1// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq 2 3namespace detail { 4template<typename T> 5struct PointerType { 6 typedef T* Type; 7}; 8} 9template<typename T> 10class UniquePtr { 11 typedef typename detail::PointerType<T> Pointer; 12}; 13