diff --git a/dune/xt/test/common_float_cmp.cc b/dune/xt/test/common_float_cmp.cc
index e19662f3850cf6cbc9b4bb8d0b3492eeb80a1ac6..31168a301a79d4ce26c19d29e8df9fd979d434c0 100644
--- a/dune/xt/test/common_float_cmp.cc
+++ b/dune/xt/test/common_float_cmp.cc
@@ -39,11 +39,12 @@ struct FloatCmpBase : public testing::Test
 {
 
   typedef typename VectorAbstraction<V>::ScalarType S;
+  typedef typename VectorAbstraction<V>::RealType R;
 
   FloatCmpBase()
     : zero(create<V>(s_size, create<S>(0, 0)))
     , one(create<V>(s_size, create<S>(0, 1)))
-    , epsilon(create<V>(s_size, DefaultEpsilon<S>::value()))
+    , epsilon(create<V>(s_size, DefaultEpsilon<R>::value()))
   {
   }