diff options
author | Mehdi Goli <mehdi.goli@codeplay.com> | 2018-08-02 13:34:53 +0100 |
---|---|---|
committer | Mehdi Goli <mehdi.goli@codeplay.com> | 2018-08-02 13:34:53 +0100 |
commit | 40d6d020a098d9f828bad5e2a1accfc5ee1a1289 (patch) | |
tree | 7faefb9c5761339f9b39a8632077c68ee1b34042 /unsupported/test/cxx11_tensor_concatenation.cpp | |
parent | 62169419aba9048c6c66c71ce4910241e594cbe1 (diff) |
Fixing ambigous constructor error for Clang compiler.
Diffstat (limited to 'unsupported/test/cxx11_tensor_concatenation.cpp')
-rw-r--r-- | unsupported/test/cxx11_tensor_concatenation.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/unsupported/test/cxx11_tensor_concatenation.cpp b/unsupported/test/cxx11_tensor_concatenation.cpp index 9189a609b..f53515b4e 100644 --- a/unsupported/test/cxx11_tensor_concatenation.cpp +++ b/unsupported/test/cxx11_tensor_concatenation.cpp @@ -50,7 +50,13 @@ static void test_static_dimension_failure() .reshape(Tensor<int, 3>::Dimensions(2, 3, 1)) .concatenate(right, 0); Tensor<int, 2, DataLayout> alternative = left - .concatenate(right.reshape(Tensor<int, 2>::Dimensions{{{2, 3}}}), 0); + // Clang compiler break with {{{}}} with an ambigous error on copy constructor + // the variadic DSize constructor added for #ifndef EIGEN_EMULATE_CXX11_META_H. + // Solution: + // either the code should change to + // Tensor<int, 2>::Dimensions{{2, 3}} + // or Tensor<int, 2>::Dimensions{Tensor<int, 2>::Dimensions{{2, 3}}} + .concatenate(right.reshape(Tensor<int, 2>::Dimensions{{2, 3}}), 0); } template<int DataLayout> |