f0
void f0(void) { int (*f)(void); f = fun; } // C99,C11 6.3.2.1p4
u32 f0(u32 a) { return (__builtin_popcount)(a); }
int f0(void) { return (fun)(); }
int *f0(int i) { return &a[0]; }
fun_t f0(void) { return fun; }
int f0(void)
int f0(void)