1// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq 2template <typename T> 3class Foo 4{ 5 typedef T (FunctionPtr)(); 6}; 7 8template<typename T> 9class RefPtr { 10 template<typename R, typename... Args> 11 class Proxy { 12 typedef R (T::*member_function)(Args...); 13 }; 14}; 15 16template<typename T> 17using Returner = T(*)(); 18