--- a/tests/cancel2.c
+++ b/tests/cancel2.c
@@ -219,7 +219,7 @@
       int fail = 0;
       void* result = (void*)0;
 
-      assert(pthread_join(t[i], (void *) &result) == 0);
+      assert(pthread_join(t[i], &result) == 0);
       fail = ((int)(size_t)result != (int) PTHREAD_CANCELED);
       if (fail)
 	{