diff --git a/src/array-length.c b/src/array-length.c
index bd0cca797a515765aaa20b17b56bf2ee10848419..a9b183378c778afcbecd59bcd2bc8125e12a8826 100644
--- a/src/array-length.c
+++ b/src/array-length.c
@@ -11,8 +11,8 @@
 #include <array.h>
 
 static void
-print_element (void *data,
-               void *user_data)
+print_element (                 void *data,
+               [[maybe_unused]] void *)
 {
     printf ("%" PRIdPTR " ", (intptr_t) data);
 }
diff --git a/src/hashtable-test.c b/src/hashtable-test.c
index 602e4f462cedea5487af5b28ac213ef939800f67..e9fdc30b4c46c80339a11078ad553d84451b9382 100644
--- a/src/hashtable-test.c
+++ b/src/hashtable-test.c
@@ -33,9 +33,9 @@ add_data (HashTable *table)
 }
 
 static void
-print_all (void *key,
-           void *value,
-           void *user_data)
+print_all (                 void *key,
+                            void *value,
+           [[maybe_unused]] void *)
 {
   printf ("%s:%s\n", (const char *) key, (const char *) value);
 }