From dd602e62c80ede4e193ccb93e395645f0f28e54b Mon Sep 17 00:00:00 2001 From: Mehdi Goli Date: Tue, 27 Sep 2016 16:21:19 +0100 Subject: Converting alias template to nested struct in order to be compatible with CXX-03 --- unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h index 62c5caf6c..6ffa1f5cc 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h @@ -56,7 +56,9 @@ struct traits > Options = Options_, Flags = compute_tensor_flags::ret | (is_const::value ? 0 : LvalueBit) }; - template using MakePointer = MakePointer; + template struct MakePointer{ + typedef T* Type; + }; }; @@ -72,7 +74,9 @@ struct traits::ret | (is_const::value ? 0: LvalueBit) }; - template using MakePointer = MakePointer_; + template struct MakePointer{ + typedef typename MakePointer_::Type Type; + }; }; @@ -90,7 +94,9 @@ struct traits > Options = Options_, Flags = BaseTraits::Flags }; - template using MakePointer = MakePointer_; + template struct MakePointer{ + typedef typename MakePointer_::Type Type; + }; }; template -- cgit v1.2.3