/* { dg-require-effective-target indirect_calls } */ typedef void f (); typedef f *pf; long long i; void g (void) { long long p = i; ((pf) (long) p) (); }