diff --git a/Tests/noDist/PerfTest/Descriptors.hpp b/Tests/noDist/PerfTest/Descriptors.hpp
index ef37e2efef5989bf864c4461acf227d8f9cd6c70..ebf481d7d313b6a61168862dd65aeb70e1ca40d6 100644
--- a/Tests/noDist/PerfTest/Descriptors.hpp
+++ b/Tests/noDist/PerfTest/Descriptors.hpp
@@ -120,7 +120,6 @@ struct algo_descriptor {
  */
 template<typename FReal>
 struct kernel_descriptor<FReal, 0> {
-    enum : bool {disabled = true};
     /// Kernel lookup name
     constexpr static const char* name = "lagrange";
     /// Interpolation order
@@ -407,7 +406,7 @@ template<typename FReal> struct algo_descriptor<FReal, 0> {
         template<typename tree_t, typename kernel_t>
         std::unique_ptr<algo_t<tree_t, kernel_t> >
         build(const FPerfTestParams&, tree_t& tree, kernel_t& kernel) {
-            return std::make_unique<algo_t<tree_t, kernel_t> >(tree, kernel);
+            return std::make_unique<algo_t<tree_t, kernel_t> >(&tree, &kernel);
         }
     };
 };
@@ -432,7 +431,7 @@ template<typename FReal> struct algo_descriptor<FReal, 1> {
         template<typename tree_t, typename kernel_t>
         std::unique_ptr<algo_t<tree_t, kernel_t> >
         build(const FPerfTestParams&, tree_t& tree, kernel_t& kernel) {
-            return std::make_unique<algo_t<tree_t, kernel_t> >(tree, kernel);
+            return std::make_unique<algo_t<tree_t, kernel_t> >(&tree, &kernel);
         }
     };
 };
@@ -600,7 +599,7 @@ template<typename FReal> struct algo_descriptor<FReal, 7> {
         template<typename tree_t, typename kernel_t>
         std::unique_ptr<algo_t<tree_t, kernel_t> >
         build(const FPerfTestParams&, tree_t& tree, kernel_t& kernel) {
-            return std::make_unique<algo_t<tree_t, kernel_t> >(tree, kernel);
+            return std::make_unique<algo_t<tree_t, kernel_t> >(&tree, &kernel);
         }
     };
 };