diff --git a/ChasingBottoms.cabal b/ChasingBottoms.cabal
--- a/ChasingBottoms.cabal
+++ b/ChasingBottoms.cabal
@@ -1,5 +1,5 @@
 name:               ChasingBottoms
-version:            1.3.0.4
+version:            1.3.0.5
 license:            OtherLicense
 license-file:       LICENCE
 copyright:          Copyright (c) Nils Anders Danielsson 2004-2012.
@@ -100,7 +100,7 @@
   the rest requires @Data.Generics@; @isBottom@ only requires
   exceptions, though.
 category:           Testing
-tested-with:        GHC == 7.4.1
+tested-with:        GHC == 7.6.1
 cabal-version:      >= 1.8
 build-type:         Simple
 
@@ -121,9 +121,9 @@
 
     other-modules: Test.ChasingBottoms.IsType
 
-    build-depends: QuickCheck >= 2.1 && < 2.5,
+    build-depends: QuickCheck >= 2.1 && < 2.6,
                    mtl >= 1.1 && < 2.2,
-                   base >= 4.0 && < 4.6,
+                   base >= 4.0 && < 4.7,
                    containers >= 0.3 && < 0.6,
                    random == 1.0.*,
                    syb >= 0.1.0.2 && < 0.4
@@ -150,9 +150,9 @@
                    Test.ChasingBottoms.TestUtilities.Generators,
                    Test.ChasingBottoms.TimeOut.Tests
 
-    build-depends: QuickCheck >= 2.1 && < 2.5,
+    build-depends: QuickCheck >= 2.1 && < 2.6,
                    mtl >= 1.1 && < 2.2,
-                   base >= 4.0 && < 4.6,
+                   base >= 4.0 && < 4.7,
                    containers >= 0.3 && < 0.6,
                    random == 1.0.*,
                    syb >= 0.1.0.2 && < 0.4,
diff --git a/Test/ChasingBottoms/TestUtilities.hs b/Test/ChasingBottoms/TestUtilities.hs
--- a/Test/ChasingBottoms/TestUtilities.hs
+++ b/Test/ChasingBottoms/TestUtilities.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE CPP #-}
+
 -- | Some utilities that are part of the testing framework.
 
 module Test.ChasingBottoms.TestUtilities
@@ -37,7 +39,11 @@
 
 run :: Testable p => p -> IO Result
 run = quickCheckWithResult (stdArgs { maxSuccess = 1000
+#if MIN_VERSION_QuickCheck(2,5,0)
+                                    , maxDiscardRatio = 5
+#else
                                     , maxDiscard = 5000
+#endif
                                     })
 
 -- | Runs a bunch of QuickCheck tests, printing suitable information
