NVCC compiler warning with `tridiagonalization_inplace_selector::run()`

While running a small test function to compute the eigen decomposition of a 3x3 matrix with CUDA here, I ran into this warning and the results were not correct (it was just zero vector)

C:\Github\EigenCUDA\build\_deps\eigen-src\Eigen\src/Eigenvalues/Tridiagonalization.h(434): warning #20011-D: calling a __host__ function("void Eigen::internal::tridiagonalization_inplace_selector< ::Eigen::Matrix<double, (int)3, (int)3, (int)0, (int)3, (int)3> , (int)3, (bool)0> ::run< ::Eigen::Matrix<double, (int)3, (int)1, (int)0, (int)3, (int)1> ,  ::Eigen::Matrix<double, (int)2, (int)1, (int)0, (int)2, (int)1> ,  ::Eigen::Matrix<double, (int)2, (int)1, (int)0, (int)2, (int)1> > ( ::Eigen::Matrix<double, (int)3, (int)3, (int)0, (int)3, (int)3>  &, T1 &, T2 &, T3 &, bool)") from a __host__ __device__ function("Eigen::internal::tridiagonalization_inplace< ::Eigen::Matrix<double, (int)3, (int)3, (int)0, (int)3, (int)3> ,  ::Eigen::Matrix<double, (int)3, (int)1, (int)0, (int)3, (int)1> ,  ::Eigen::Matrix<double, (int)2, (int)1, (int)0, (int)2, (int)1> ,  ::Eigen::Matrix<double, (int)2, (int)1, (int)0, (int)2, (int)1>> ") is not allowed [C:\Github\EigenCUDA\build\EigenCUDA\EigenCUDA.vcxproj]

The bug is that one of variant of tridiagonalization_inplace_selector::run() did not have the appropriate __host__ __device__ tag