}
#define set_some_value(expr) \
- _set_some_value(cast_if_type(void *, (expr), (expr), int))
+ _set_some_value(typesafe_cb_cast(void *, long, (expr)))
int main(int argc, char *argv[])
{
#ifdef FAIL
bool x = 0;
#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."
+#error "Unfortunately we don't fail if typesafe_cb_cast is a noop."
#endif
#else
- int x = 0;
+ long x = 0;
#endif
set_some_value(x);
return 0;