diff --git a/dynare++/tl/cc/t_polynomial.hh b/dynare++/tl/cc/t_polynomial.hh
index bfcf89445163cf0192f7a511b3edc6664361eed6..dfd0b3b0e7df485a8d8c202e204375d9514d3ea1 100644
--- a/dynare++/tl/cc/t_polynomial.hh
+++ b/dynare++/tl/cc/t_polynomial.hh
@@ -84,7 +84,7 @@ public:
     https://stackoverflow.com/questions/3052579/explicit-specialization-in-non-namespace-scope
   */
   template<typename T>
-  struct dummy { typedef T type; };
+  struct dummy { using type = T; };
 
   template<class T>
   const T &getNext()