From b2cb49e2803ccea02561601582993a7dad3d3d69 Mon Sep 17 00:00:00 2001 From: Tobias Wood Date: Mon, 20 Nov 2023 14:44:06 +0000 Subject: [PATCH] Static asserts to check for matching NumDimensions --- unsupported/Eigen/CXX11/src/Tensor/Tensor.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unsupported/Eigen/CXX11/src/Tensor/Tensor.h b/unsupported/Eigen/CXX11/src/Tensor/Tensor.h index a24097a23..e596147f1 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/Tensor.h +++ b/unsupported/Eigen/CXX11/src/Tensor/Tensor.h @@ -299,6 +299,7 @@ class Tensor : public TensorBase& other) { + EIGEN_STATIC_ASSERT(OtherDerived::NumDimensions == Base::NumDimensions, Number_of_dimensions_must_match) typedef TensorAssignOp Assign; Assign assign(*this, other.derived()); resize(TensorEvaluator(assign, DefaultDevice()).dimensions()); @@ -309,6 +310,7 @@ class Tensor : public TensorBase& other) { + EIGEN_STATIC_ASSERT(OtherDerived::NumDimensions == Base::NumDimensions, Number_of_dimensions_must_match) typedef TensorAssignOp Assign; Assign assign(*this, other.derived()); resize(TensorEvaluator(assign, DefaultDevice()).dimensions());