1*1f5207b7SJohn Levon extern int foo(int f(int, void *));
2*1f5207b7SJohn Levon 
foo(int (* f)(int,void *))3*1f5207b7SJohn Levon int foo(int (*f)(int, void *))
4*1f5207b7SJohn Levon {
5*1f5207b7SJohn Levon     return 0;
6*1f5207b7SJohn Levon }
7*1f5207b7SJohn Levon /*
8*1f5207b7SJohn Levon  * check-name: Function pointer inheritance
9*1f5207b7SJohn Levon  */
10