diff --git a/dune/solvers/test/cgsteptest.cc b/dune/solvers/test/cgsteptest.cc
index 53e4bc23bcb68896eeb7cc806031ae07e03347af..0ccc7372ae052cdcd527c6b28945399eb965ff97 100644
--- a/dune/solvers/test/cgsteptest.cc
+++ b/dune/solvers/test/cgsteptest.cc
@@ -84,7 +84,7 @@ struct CGTestSuite
           cgStep.setIgnore(p.ignore);
           ::LoopSolver<typename Problem::Vector> solver(
               &cgStep, maxIterations, stepTol, &p.twoNorm, Solver::QUIET,
-              relativeErrors);
+              relativeErrors, &p.u_ex);
           solver.check();
           solver.preprocess();
           solver.solve();
@@ -116,7 +116,7 @@ struct CGTestSuite
                 cgStep.setIgnore(p.ignore);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -144,7 +144,7 @@ struct CGTestSuite
                 cgStep.setIgnore(p.ignore);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -168,7 +168,7 @@ struct CGTestSuite
                 cgStep(p.A, u_copy, rhs_copy, ilu0);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -190,7 +190,7 @@ struct CGTestSuite
                 cgStep(p.A, u_copy, rhs_copy, ssor);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -212,7 +212,7 @@ struct CGTestSuite
                 cgStep(p.A, u_copy, rhs_copy, ssor);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -234,7 +234,7 @@ struct CGTestSuite
                 cgStep(p.A, u_copy, rhs_copy, ssor);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();
@@ -256,7 +256,7 @@ struct CGTestSuite
                 cgStep(p.A, u_copy, rhs_copy, ssor);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.twoNorm, verbosity,
-                relativeErrors);
+                relativeErrors, &p.u_ex);
             solver.check();
             timer.reset();
             solver.preprocess();