diff --git a/cbits/default.c b/cbits/default.c
--- a/cbits/default.c
+++ b/cbits/default.c
@@ -198,6 +198,6 @@
     return line_result(m, start);
 }
 
-void check_impl_specific() {
+void check_impl_specific(int* num_tests, int* num_errors) {
 
 }
diff --git a/cbits/defs.h b/cbits/defs.h
--- a/cbits/defs.h
+++ b/cbits/defs.h
@@ -30,6 +30,6 @@
 void suicide(volatile int* check, int i);
 
 void CHECK(int actual, int expected, char* what);
-void check_impl_specific();
+void check_impl_specific(int* num_tests, int* num_errors);
 
 #endif  /* HASHTABLES_DEFS_H */
diff --git a/cbits/sse-42-check.c b/cbits/sse-42-check.c
--- a/cbits/sse-42-check.c
+++ b/cbits/sse-42-check.c
@@ -29,7 +29,7 @@
 #undef F
 }
 
-void check_impl_specific() {
+void check_impl_specific(int* num_tests, int* num_errors) {
     check_fill(0);
     check_fill((small_hash_t) (-1));
     check_fill((small_hash_t) (-5));
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,10 @@
 # Hashtables changelog
 
+## 1.4.2
+
+ - Fix C compile errors in cbits.
+ - Bump lower bound for QuickCheck.
+
 ## 1.4.1
 
  - Fix broken compile when compiling with `-fportable` flag.
diff --git a/hashtables.cabal b/hashtables.cabal
--- a/hashtables.cabal
+++ b/hashtables.cabal
@@ -1,6 +1,6 @@
 Cabal-Version: 2.2
 Name:                hashtables
-Version:             1.4.1
+Version:             1.4.2
 Synopsis:            Mutable hash tables in the ST monad
 Homepage:            http://github.com/gregorycollins/hashtables
 License:             BSD-3-Clause
@@ -13,7 +13,7 @@
 
 
 tested-with:
-  GHC == 9.12.0
+  GHC == 9.12.1
   GHC == 9.10.1
   GHC == 9.8.2
   GHC == 9.6.6
@@ -276,7 +276,7 @@
                      hashable                   >= 1.4 && < 1.6,
                      mwc-random                 >= 0.8   && <0.16,
                      primitive,
-                     QuickCheck                 >= 2.3.0.2,
+                     QuickCheck                 >= 2.9,
                      tasty                      >= 1.4 && <= 1.6,
                      tasty-quickcheck           >= 0.10 && <0.12,
                      tasty-hunit                >= 0.10 && <0.11,
diff --git a/test/hashtables-test.cabal b/test/hashtables-test.cabal
--- a/test/hashtables-test.cabal
+++ b/test/hashtables-test.cabal
@@ -5,7 +5,7 @@
 Copyright:           (c) 2011-2013, Google, Inc.
 Category:            Data
 Build-type:          Simple
-Cabal-version:       >= 1.8
+Cabal-version:       >= 1.10
 
 ------------------------------------------------------------------------------
 Flag debug
@@ -65,7 +65,7 @@
   Build-depends:     base                       >= 4       && <5,
                      hashable >= 1.1 && <1.2 || >= 1.2.1 && <1.3,
                      mwc-random                 >= 0.8     && <0.14,
-                     QuickCheck                 >= 2.3.0.2 && <3,
+                     QuickCheck                 >= 2.9     && <3,
                      HUnit                      >= 1.2     && <2,
                      test-framework             >= 0.3.1   && <0.9,
                      test-framework-quickcheck2 >= 0.2.6   && <0.4,
