diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h index 428d32d41..ffcf8b00f 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h @@ -80,8 +80,8 @@ struct traits > }; -template class MakePointer_> -struct traits > +template class MakePointer_> +struct traits > : public traits { typedef traits BaseTraits; @@ -142,16 +142,16 @@ struct eval, Eig typedef const TensorFixedSize& type; }; -template -struct eval, Eigen::Dense> +template class MakePointer> +struct eval, Eigen::Dense> { - typedef const TensorMap& type; + typedef const TensorMap& type; }; -template -struct eval, Eigen::Dense> +template class MakePointer> +struct eval, Eigen::Dense> { - typedef const TensorMap& type; + typedef const TensorMap& type; }; template @@ -197,16 +197,16 @@ struct nested > }; -template -struct nested > +template class MakePointer> +struct nested > { - typedef const TensorMap& type; + typedef const TensorMap& type; }; -template -struct nested > +template class MakePointer> +struct nested > { - typedef const TensorMap& type; + typedef const TensorMap& type; }; template