1*56bb7041Schristos #include <stdio.h>
2*56bb7041Schristos #include <stdlib.h>
3*56bb7041Schristos 
4*56bb7041Schristos void
test(void)5*56bb7041Schristos test (void)
6*56bb7041Schristos {
7*56bb7041Schristos   static int count;
8*56bb7041Schristos   if (count)
9*56bb7041Schristos     printf("PASS\n");
10*56bb7041Schristos   count++;
11*56bb7041Schristos }
12*56bb7041Schristos 
13*56bb7041Schristos void
foo(void (* bar)(void))14*56bb7041Schristos foo (void (*bar) (void))
15*56bb7041Schristos {
16*56bb7041Schristos   if (bar != test)
17*56bb7041Schristos     abort ();
18*56bb7041Schristos   bar ();
19*56bb7041Schristos   test ();
20*56bb7041Schristos }
21