X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftypesafe_cb%2Ftest%2Fcompile_fail-cast_if_type.c;fp=ccan%2Ftypesafe_cb%2Ftest%2Fcompile_fail-cast_if_type.c;h=0000000000000000000000000000000000000000;hp=610793514f9113753598cadec668787d76b10d48;hb=b0fa019adb998c20a8740f5696b61ae87d2a77a6;hpb=076877c266706ba432987195422a1e8653bd0c3b diff --git a/ccan/typesafe_cb/test/compile_fail-cast_if_type.c b/ccan/typesafe_cb/test/compile_fail-cast_if_type.c deleted file mode 100644 index 61079351..00000000 --- a/ccan/typesafe_cb/test/compile_fail-cast_if_type.c +++ /dev/null @@ -1,25 +0,0 @@ -#include - -void _set_some_value(void *val); - -void _set_some_value(void *val) -{ -} - -#define set_some_value(expr) \ - _set_some_value(cast_if_type(void *, (expr), (expr), unsigned long)) - -int main(int argc, char *argv[]) -{ -#ifdef FAIL - int x = 0; - set_some_value(x); -#if !HAVE_TYPEOF||!HAVE_BUILTIN_CHOOSE_EXPR||!HAVE_BUILTIN_TYPES_COMPATIBLE_P -#error "Unfortunately we don't fail if cast_if_type is a noop." -#endif -#else - void *p = 0; - set_some_value(p); -#endif - return 0; -}