/* The compiler used to say passing arg 0 of, which is wrong. */ /* Radar 3069179 */ /* { dg-options "-O3" } */ static void foo (p) int p; { /* { dg-warning "passing arg of" } */ } static void bar (void) { void *vp; foo (vp); /* { dg-warning "" } */ } void (*tourist_guide[]) (void) = { &bar };