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