1 /* This failed with type checking enabled. */ 2 3 typedef enum { one, two } exp; 4 extern exp pe; 5 extern char pt[256]; 6 void psd (void (*f) (void *), void *p); rle(void * e)7static void rle (void *e) { } 8 void foo(void)9foo (void) 10 { 11 psd ((void (*)(void *)) (rle), (void *) (pt + pe)); 12 } 13