diff --git a/dune/fem-dg/test/dataio/checkpointing.hh b/dune/fem-dg/test/dataio/checkpointing.hh
index a1e6a7e4701fbf99385a00f2900c54378ece0b58..14123fb97ac6a4aef88ffaf8f3624d9e158c5ab2 100644
--- a/dune/fem-dg/test/dataio/checkpointing.hh
+++ b/dune/fem-dg/test/dataio/checkpointing.hh
@@ -223,7 +223,7 @@ struct CheckPointingStepper : public AlgorithmBase< StepperTraits< GridImp, Prob
   void step(TimeProviderType& tp, SolverMonitorType& monitor )
   {
     // do new projection
-    typedef Dune::Fem::TimeDependentFunction< InitialDataType > FunctionType;
+    typedef Dune::Fem::InstationaryFunction< InitialDataType, Dune::Fem::__InstationaryFunction::HoldReference > FunctionType;
     FunctionType function( problem(), tp.time() );
     Dune::Fem::L2Projection< FunctionType, DiscreteFunctionType > l2pro;
     l2pro(function, solution_);
@@ -239,7 +239,7 @@ struct CheckPointingStepper : public AlgorithmBase< StepperTraits< GridImp, Prob
   {
     L2ErrorNoComm< DiscreteFunctionType > l2norm;
     // Compute L2 error of discretized solution ...
-    typedef Dune::Fem::TimeDependentFunction< InitialDataType > FunctionType;
+    typedef Dune::Fem::InstationaryFunction< InitialDataType, Dune::Fem::__InstationaryFunction::HoldReference > FunctionType;
     FunctionType function( problem(), tp.time() );
     return l2norm.norm( function, u );
   }