]> git.ozlabs.org Git - ccan/blobdiff - typesafe_cb/test/compile_fail-cast_if_type-callback.c
Compile even with !HAVE_TYPEOF etc, and remove redundant test case.
[ccan] / typesafe_cb / test / compile_fail-cast_if_type-callback.c
diff --git a/typesafe_cb/test/compile_fail-cast_if_type-callback.c b/typesafe_cb/test/compile_fail-cast_if_type-callback.c
deleted file mode 100644 (file)
index 313a53e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "typesafe_cb/typesafe_cb.h"
-#include <stdlib.h>
-
-static void _callback(void (*fn)(void *arg), void *arg)
-{
-       fn(arg);
-}
-
-#define callback(fn, arg)                                              \
-       _callback(cast_if_type((fn), void (*)(typeof(arg)), void (*)(void *)), \
-                 arg)
-
-static void my_callback(char *p)
-{
-}
-
-int main(int argc, char *argv[])
-{
-       callback(my_callback, "hello world");
-
-#ifdef FAIL
-       /* Must be a char * */
-       callback(my_callback, my_callback);
-#endif
-       return 0;
-}