Solver factory doesn't compile
Dumux master / Dune 2.7
FAILED: test/linear/CMakeFiles/test_linearsolver.dir/test_linearsolver.cc.o
/usr/bin/clang++ -DENABLE_TBB=1 -DHAVE_CONFIG_H -D_TBB_CPP0X -I. -I/data/dumux -I/data/dune-common -I/data/dune-geometry -I/data/dune-istl -I/data/dune-localfunctions -I/data/dune-grid -std=c++17 -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare -fPIE -MD -MT test/linear/CMakeFiles/test_linearsolver.dir/test_linearsolver.cc.o -MF test/linear/CMakeFiles/test_linearsolver.dir/test_linearsolver.cc.o.d -o test/linear/CMakeFiles/test_linearsolver.dir/test_linearsolver.cc.o -c /data/dumux/test/linear/test_linearsolver.cc
In file included from /data/dumux/test/linear/test_linearsolver.cc:24:
/data/dumux/dumux/linear/istlsolverfactorybackend.hh:99:9: error: no matching function for call to 'initSolverFactories'
Dune::initSolverFactories<LinearOperator>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/dumux/dumux/linear/istlsolverfactorybackend.hh:269:13: note: in instantiation of function template specialization 'Dumux::initSolverFactories<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >' requested here
initSolverFactories<Matrix, LinearOperator>();
^
/data/dumux/dumux/linear/istlsolverfactorybackend.hh:161:9: note: in instantiation of function template specialization 'Dumux::IstlSolverFactoryBackend<Dumux::LinearSolverTraitsImpl<Dumux::Test::MockGridGeometry, Dumux::DiscretizationMethod::box> >::solveSequential_<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >' requested here
solveSequential_(A, x, b);
^
/data/dumux/test/linear/test_linearsolver.cc:46:12: note: in instantiation of function template specialization 'Dumux::IstlSolverFactoryBackend<Dumux::LinearSolverTraitsImpl<Dumux::Test::MockGridGeometry, Dumux::DiscretizationMethod::box> >::solve<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >' requested here
solver.solve(A, x, b);
^
/data/dumux/test/linear/test_linearsolver.cc:86:11: note: in instantiation of function template specialization 'Dumux::Test::solveWithFactory<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >' requested here
Test::solveWithFactory(A, x, b, "AMGCG");
^
/data/dune-istl/dune/istl/solverfactory.hh:109:9: note: candidate template ignored: couldn't infer template argument 'X'
int initSolverFactories(){
^