std::tuple doesn't work with ::testing::Combine
cc @p12tic
After 180f0c64 I now get this:
../tests/server/input.cpp:1206:43: error: could not convert ‘testing::Combine<testing::internal::ValueArray3<MatrixType, MatrixType, MatrixType>, testing::internal::ValueArray2<int, int> >(testing::Values<MatrixType, MatrixType, MatrixType>(IDENTITY, LEFT_HALF, RIGHT_HALF), testing::Values<int, int>(1, 2))’ from ‘testing::internal::CartesianProductHolder2<testing::internal::ValueArray3<MatrixType, MatrixType, MatrixType>, testing::internal::ValueArray2<int, int> >’ to ‘testing::internal::ParamGenerator<std::tuple<MatrixType, int> >’
1206 | ::testing::Combine(::testing::Values(IDENTITY, LEFT_HALF, RIGHT_HALF),
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| testing::internal::CartesianProductHolder2<testing::internal::ValueArray3<MatrixType, MatrixType, MatrixType>, testing::internal::ValueArray2<int, int> >
1207 | ::testing::Values(1, 2)));
| ~~~~~~~~~~~~~~~~~~~~~~~~
Unclear what exactly is going wrong here, but reverting to use std::tr1::tuple
make it work again.