Tensor includes windows.h
The file unsupported/Eigen/CXX11/Tensor includes windows.h which defines min/max and causes a collision with std::min and std::max (details). There is a workaround, but why exactly is windows.h needed on Windows and can its inclusion be avoided? It isn't included in other parts of the Eigen library.