diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h index 73bfac40e..c50d9ce55 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h @@ -805,8 +805,8 @@ class TensorBase EIGEN_STRONG_INLINE const Derived& derived() const { return *static_cast(this); } }; -template -class TensorBase : public TensorBase { +template::value> +class TensorBase : public TensorBase { public: typedef internal::traits DerivedTraits; typedef typename DerivedTraits::Scalar Scalar; diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h index f35275ffb..490ddd8bd 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h @@ -16,7 +16,7 @@ template class TensorFixedSize; template class TensorMap; template class TensorRef; -template::value> class TensorBase; +template class TensorBase; template class TensorCwiseNullaryOp; template class TensorCwiseUnaryOp;