Require recent GCC and MSCV and removed `EIGEN_HAS_CXX14` and some other feature test macros

This MR removes the EIGEN_HAS_VARIADIC_TEMPLATES and EIGEN_HAS_STATIC_ARRAY_TEMPLATE, EIGEN_HAS_ALIGNAS (which seemed to be unused) as well as EIGEN_HAS_CXX14 and the corresponding version checks.

It also removed the checks for GCC older than 5.1 and MSCV older than 1900.

What is the new minimum version for ICC? I think 1600 would make all the current checks pass. Also, there are some checks that checked EIGEN_MAX_CPP for 14 and then used standard feature-test macros directly. So far I've only removed the MAX_CPP part of the check.

I've updated the list in #2372 (closed)

Edited by Erik Schultheis

Merge request reports

Loading