This crept in, it should be the same as the tests in typesafe_cb.h.
@@ -29,7 +29,7 @@ int main(int argc, char *argv[])
{
#ifdef FAIL
struct other
-#if !HAVE_TYPEOF || !HAVE_CAST_TO_UNION
+#if !HAVE_TYPEOF||!HAVE_BUILTIN_CHOOSE_EXPR||!HAVE_BUILTIN_TYPES_COMPATIBLE_P
#error "Unfortunately we don't fail if typesafe_cb_cast is a noop."
#endif
#else
@@ -14,7 +14,7 @@ int main(int argc, char *argv[])
int x = 0;
set_some_value(x);
-#if !HAVE_TYPEOF||!HAVE_CAST_TO_UNION