The files submdspan_canonicalize_slices.hpp and submdspan_extents.hpp have #include <complex> without using it. This is a problem on GH200 (with aarch64), as nvcc -x cu -std=c++23 - <<< '#include <complex>' crashes the cicc compiler, at least on Cuda 13.3.1.
Removing the two #include <complex> manually compiles fine. Tested with this container: nvcr.io/nvidia/cuda:13.3.1-devel-rockylinux9.
Note that using an x86_64 nvcc does not crash.
The files
submdspan_canonicalize_slices.hppandsubmdspan_extents.hpphave#include <complex>without using it. This is a problem on GH200 (with aarch64), asnvcc -x cu -std=c++23 - <<< '#include <complex>'crashes thecicccompiler, at least on Cuda 13.3.1.Removing the two
#include <complex>manually compiles fine. Tested with this container:nvcr.io/nvidia/cuda:13.3.1-devel-rockylinux9.Note that using an x86_64 nvcc does not crash.