diff --git a/test/io/gridmanager/test_gridmanager_subgrid.cc b/test/io/gridmanager/test_gridmanager_subgrid.cc
index 370c2f82cddcc07e83bb0c172ec18b83fbf174ef..64153525af42918b5f6e6c12159f955e83a3e2f3 100644
--- a/test/io/gridmanager/test_gridmanager_subgrid.cc
+++ b/test/io/gridmanager/test_gridmanager_subgrid.cc
@@ -42,7 +42,8 @@ public:
     CircleSelector(const GlobalPosition& center) : center_(center) {}
 
     //! Select all elements within a circle around a center point.
-    int operator() (const auto& element) const
+    template<class Element>
+    int operator() (const Element& element) const
     {
         const auto x = element.geometry().center()[0];
         const auto y = element.geometry().center()[1];