112a9d9c8Sopenharmony_ci// bindgen-flags: --with-derive-hash --with-derive-partialord --with-derive-ord --with-derive-partialeq --with-derive-eq
212a9d9c8Sopenharmony_ci//
312a9d9c8Sopenharmony_ci/// Pointers can derive Hash/PartialOrd/Ord/PartialEq/Eq
412a9d9c8Sopenharmony_cistruct ConstPtrMutObj {
512a9d9c8Sopenharmony_ci    int* const bar;
612a9d9c8Sopenharmony_ci};
712a9d9c8Sopenharmony_ci
812a9d9c8Sopenharmony_cistruct MutPtrMutObj {
912a9d9c8Sopenharmony_ci    int* bar;
1012a9d9c8Sopenharmony_ci};
1112a9d9c8Sopenharmony_ci
1212a9d9c8Sopenharmony_cistruct MutPtrConstObj {
1312a9d9c8Sopenharmony_ci    const int* bar;
1412a9d9c8Sopenharmony_ci};
1512a9d9c8Sopenharmony_ci
1612a9d9c8Sopenharmony_cistruct ConstPtrConstObj {
1712a9d9c8Sopenharmony_ci    const int* const bar;
1812a9d9c8Sopenharmony_ci};
19