diff --git a/dune/solvers/common/resize.hh b/dune/solvers/common/resize.hh index 71748c7e77e9c95b2e72c63cc52b8d293313a2c7..292d52b003f6bb394d5e487b4d93a320f215cd11 100644 --- a/dune/solvers/common/resize.hh +++ b/dune/solvers/common/resize.hh @@ -54,9 +54,7 @@ void resizeInitialize(TargetVector& x, const Vector& y, const Value& value) namespace H = Dune::Hybrid; auto size = H::size(y); -// H::ifElse(models<Concept::HasResize, TargetVector>(), [&](auto&& id) { - auto hasResize = std::integral_constant<bool, models<Concept::HasResize, TargetVector>()>(); - H::ifElse(hasResize, [&](auto&& id) { + H::ifElse(models<Concept::HasResize, TargetVector>(), [&](auto&& id) { id(x).resize(size); }, [&](auto&& id) { if (H::size(x) != size)