diff --git a/unittest/user_type.cpp b/unittest/user_type.cpp
index 250f7a15759504c178d242ab9902037bd35e14e5..8f231c9163b1aaf9cf49859c2ec06c499c47a866 100644
--- a/unittest/user_type.cpp
+++ b/unittest/user_type.cpp
@@ -38,7 +38,7 @@ namespace Eigen
       MulCost               = 2
     };
     
-    static Scalar epsilon()
+    static CustomType<Scalar> epsilon()
     {
       return CustomType<Scalar>(std::numeric_limits<Scalar>::epsilon());
     }