diff --git a/mex/sources/libkorder/tl/t_polynomial.hh b/mex/sources/libkorder/tl/t_polynomial.hh
index dcadee02082bcc3f7ebe7eb5fda45e3c264dfa8f..f8f7f22f444cd2f9bce8330b17a6b7acf9539bab 100644
--- a/mex/sources/libkorder/tl/t_polynomial.hh
+++ b/mex/sources/libkorder/tl/t_polynomial.hh
@@ -202,7 +202,7 @@ public:
     PowerProvider pwp(xval);
     for (int i = 1; i <= tp.maxdim; i++)
       {
-        const _Stype& xpow = pwp.getNext<_Stype>();
+        const auto& xpow = pwp.getNext<_Stype>();
         for (int j = 0; j <= tp.maxdim - i; j++)
           if (tp.check(Symmetry {i + j}))
             {