1*56bb7041Schristos #include <stdio.h> 2*56bb7041Schristos #include <stdlib.h> 3*56bb7041Schristos 4*56bb7041Schristos void test(void)5*56bb7041Schristostest (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*56bb7041Schristosfoo (void (*bar) (void)) 15*56bb7041Schristos { 16*56bb7041Schristos if (bar != test) 17*56bb7041Schristos abort (); 18*56bb7041Schristos bar (); 19*56bb7041Schristos test (); 20*56bb7041Schristos } 21