diff --git a/ChangeLog b/ChangeLog
index 13866547e9b1ae1947b927e16780bdd1cdbe5fd3..6061d8206898d555741eb17838dd122f5d56df3e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,8 @@
 	* testsuite/ecdsa-keygen-test.c (ecc_valid_p): ... old copy.
 	* testsuite/gostdsa-keygen-test.c (ecc_valid_p): ... old copy.
 	* testsuite/testutils.h: Declare it.
+	(test_randomize) [NETTLE_USE_MINI_GMP]: Use inline function rather
+	than macro for dummy definition, to avoid compile time warnings.
 
 2022-01-10  Niels Möller  <nisse@lysator.liu.se>
 
diff --git a/testsuite/testutils.h b/testsuite/testutils.h
index 385b9abca15a8a36bc3596d5e42b1963d4536507..cb4423e44a79c387aaad118ace62352a6c59bb90 100644
--- a/testsuite/testutils.h
+++ b/testsuite/testutils.h
@@ -163,10 +163,11 @@ void gmp_randinit_default (struct knuth_lfib_ctx *ctx);
 void mpz_urandomb (mpz_t r, struct knuth_lfib_ctx *ctx, mp_bitcnt_t bits);
 /* This is cheating */
 #define mpz_rrandomb mpz_urandomb
-#define test_randomize(rands) 0
+static inline int
+test_randomize (gmp_randstate_t rands UNUSED) { return 0; }
 #else /* !NETTLE_USE_MINI_GMP */
 int
-test_randomize(gmp_randstate_t rands);
+test_randomize (gmp_randstate_t rands);
 
 #endif /* !NETTLE_USE_MINI_GMP */