1// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq 2class A { 3public: 4 int member_a; 5 class B { 6 int member_b; 7 }; 8 9 class C; 10 11 template<typename T> 12 class D { 13 T foo; 14 }; 15}; 16 17class A::C { 18 int baz; 19}; 20 21A::B var; 22A::D<int> baz; 23 24class D { 25 A::B member; 26}; 27 28template<typename T> 29class Templated { 30 T member; 31 32 class Templated_inner { 33 public: 34 T* member_ptr; 35 void get(); 36 }; 37}; 38