/* { dg-do compile } */ /* { dg-options "-std=c89 -O2" } */ static void * (*bpf_map_lookup_elem)(void *map, const void *key) = (void *) 666; int foo () { char *ret; ret = bpf_map_lookup_elem (ret, ret); if (ret) return 0; return 1; } /* { dg-final { scan-assembler "call\t666" } } */