In the current 3.3 branch, Core/arch/CUDA/Half.h has several use of "long long" (e.g. https://bitbucket.org/eigen/eigen/src/f4326d36671fa69b7323914e31968194fe00a5d3/Eigen/src/Core/arch/CUDA/Half.h?at=3.3&fileviewer=file-view-default#Half.h-122) that is undefined in C++ 98. As a result, compilers will give warnings with strict C++ 98 standard selected.
This should be a minor issue, but it would be nice to get it fixed. Thanks.