New host code bug with std::array in nvcc 12.8.93

You may wish to check against CUDA 12.9 (recently become publicly available) and if it still occurs, to file a bug. I note that if I change constexpr to const, the code compiles (in CUDA 12.8.1).