Hi Volker,
On 2013-08-28, Volker Braun <
vbrau...@gmail.com> wrote:
> It just requires some trivial fixes, boost changed to long instead of int
> (really the TUtest library should use typedefs of boost instead of
> hardcoding int or long). Anyways:
it's surely a step in the right direction, but 'make check' fails with
similarly obscure error messages. That is, with gcc 4.7.
With gcc 4.2 things compile.
The culprit seems to be the following fragment in
src/matrix_transposed.hpp:
template <typename MatrixType>
inline void matrix_permute1(matrix_transposed <MatrixType>& matrix,
size_t index1, size_t index2)
{
matrix_permute2(matrix.data(), index1, index2);
}
[...]
template <typename MatrixType>
inline void matrix_permute2(matrix_transposed <MatrixType>& matrix,
size_t index1, size_t index2)
{
matrix_permute1(matrix.data(), index1, index2);
}
Any idea? I tried following an advice on porting to gcc 4.7,
forward-declaring matrix_permute1 and matrix_permute2, but got
nowhere.
Dima