@@ -203,15 +203,14 @@ enumerateFromStepNum =
203203 lst = Prelude.take 10 $ List.unfoldr (\x -> Just (x, x + s)) f
204204 in testUnfoldD unf f lst
205205
206+#if MIN_VERSION_base(4,12,0)
206207enumerateFromToFractional :: Property
207208enumerateFromToFractional =
208209 property
209210 $ \f t ->
210211 let unf = UF.enumerateFromToFractional (t :: Double)
211− list =
212− Prelude.takeWhile (<= t + 0.5)
213− $ List.unfoldr (\x -> Just (x, x + 1)) f
214− in testUnfold unf (f :: Double) list
212+ in testUnfold unf (f :: Double) [f..(t :: Double)]
213+#endif
215214
216215enumerateFromStepIntegral :: Property
217216enumerateFromStepIntegral =
@@ -393,7 +392,9 @@ testGeneration =
393392 -- prop "enumerateFromIntegral" enumerateFromIntegral
394393 prop "enumerateFromStepNum" enumerateFromStepNum
395394 -- prop "numFrom" numFrom
395+#if MIN_VERSION_base(4,12,0)
396396 prop "enumerateFromToFractional" enumerateFromToFractional
397+#endif
397398
398399testTransformation :: Spec
399400testTransformation =