__nocast
typedef unsigned long __nocast ulong_nc_t;
unsigned long long __nocast *bad_size = t;
short __nocast *bad_i = t;
long __nocast *bad_l = t;
int __nocast o;
int __nocast *p = &o; /* check-should-pass */
if ([int] == [int __nocast]) return 1;
if ([int *] == [int __nocast *]) return 1;
int __nocast obj, *ptr;