17 lines
455 B
C++
17 lines
455 B
C++
#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); }
|