blob: 1986e5c84d7c9eeb7d5370530b1afa7b097acedc [file]
#include "../Eigen/Core"
// Reproduces the "Dynamic-sized Array breaks tuple_size" bug: the Array
// specialization had the same enable_if_t base-clause issue as Matrix. Compile
// must fail for ArrayXd.
#ifdef EIGEN_SHOULD_FAIL_TO_BUILD
#define ROWS Eigen::Dynamic
#define COLS Eigen::Dynamic
#else
#define ROWS 3
#define COLS 1
#endif
#include <tuple>
int main() { return static_cast<int>(std::tuple_size<Eigen::Array<double, ROWS, COLS>>::value); }