mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-22 01:29:35 +08:00
Fixing ambigous constructor error for Clang compiler.
This commit is contained in:
parent
62169419ab
commit
40d6d020a0
@ -50,7 +50,13 @@ static void test_static_dimension_failure()
|
|||||||
.reshape(Tensor<int, 3>::Dimensions(2, 3, 1))
|
.reshape(Tensor<int, 3>::Dimensions(2, 3, 1))
|
||||||
.concatenate(right, 0);
|
.concatenate(right, 0);
|
||||||
Tensor<int, 2, DataLayout> alternative = left
|
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>
|
template<int DataLayout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user