diff --git a/dune/subgrid/test/common.hh b/dune/subgrid/test/common.hh
index eee8122352abbcc67bbd87c3331e029291dafdf8..96c9545dfc9a408711fdbbe6565b5bd6113b8d2e 100644
--- a/dune/subgrid/test/common.hh
+++ b/dune/subgrid/test/common.hh
@@ -2,6 +2,8 @@
 
 #define DISABLE_DEPRECATED_METHOD_CHECK 1
 
+#include <memory>
+
 #include <dune/common/exceptions.hh>
 
 #include <dune/grid/utility/structuredgridfactory.hh>
@@ -24,7 +26,7 @@ enum EltGeometryType {SIMPLEX, CUBE, NA};
 template <class GridType, EltGeometryType EGT>
 struct CoarseGridConstructor
 {
-    static Dune::shared_ptr<GridType> constructCoarseGrid(size_t ncells=1)
+    static std::shared_ptr<GridType> constructCoarseGrid(size_t ncells=1)
     {
         DUNE_THROW(Dune::NotImplemented,"not implemented for this Element geometry");
     }
@@ -45,7 +47,7 @@ struct CoarseGridConstructor<GridType, SIMPLEX>
 template <class GridType>
 struct CoarseGridConstructor<GridType, CUBE>
 {
-    static Dune::shared_ptr<GridType> constructCoarseGrid(size_t ncells=1)
+    static std::shared_ptr<GridType> constructCoarseGrid(size_t ncells=1)
     {
         const int dim=GridType::dimension;
         std::array<unsigned int, dim> elts;