1// bindgen-flags: --experimental --wrap-static-fns 2 3static inline int foo() { 4 return 11; 5} 6static int bar() { 7 return 1; 8} 9inline int baz() { 10 return 2; 11} 12 13static inline int takes_ptr(int* arg) { 14 return *arg + 1; 15} 16 17static inline int takes_fn_ptr(int (*f)(int)) { 18 return f(1); 19} 20 21static inline int takes_fn(int (f)(int)) { 22 return f(2); 23} 24 25typedef int (func)(int); 26 27static inline int takes_alias(func f) { 28 return f(3); 29} 30 31static inline int takes_qualified(const int *const *arg) { 32 return **arg; 33} 34