diff --git a/src/TNL/Operators/Analytic/Identity.h b/src/TNL/Operators/Analytic/Identity.h
index b8eb3f9a92901e8384370de6f49b66c226954570..b0c21a57ea0fd49b35067c6614488bb8e7177931 100644
--- a/src/TNL/Operators/Analytic/Identity.h
+++ b/src/TNL/Operators/Analytic/Identity.h
@@ -52,11 +52,11 @@ class Identity : public Functions::Domain< Dimensions, Functions::SpaceDomain >
                                      const PointType& vertex,
                                      const RealType& time = 0 ) const
       {
-         return function.getPartialDerivative< XDiffOrder, YDiffOrder, ZDiffOrder >( vertex, time );
+         return function.template getPartialDerivative< XDiffOrder, YDiffOrder, ZDiffOrder >( vertex, time );
       }
       
 };
 
 } // namespace Analytic
 } // namespace Operators
-} // namespace TNL
\ No newline at end of file
+} // namespace TNL