1 /* A function pointer compared with a void pointer should not be canonicalized. 2 See PR middle-end/17564. */ 3 void *f (void) __attribute__ ((__noinline__)); 4 void * f(void)5 f (void) 6 { 7 return f; 8 } 9 int main(void)10 main (void) 11 { 12 if (f () != f) 13 abort (); 14 exit (0); 15 } 16