112a9d9c8Sopenharmony_ci// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq
212a9d9c8Sopenharmony_ci//
312a9d9c8Sopenharmony_citypedef char Char;
412a9d9c8Sopenharmony_citypedef signed char SChar;
512a9d9c8Sopenharmony_citypedef unsigned char UChar;
612a9d9c8Sopenharmony_ci
712a9d9c8Sopenharmony_cistruct Test {
812a9d9c8Sopenharmony_ci  char ch;
912a9d9c8Sopenharmony_ci  unsigned char u;
1012a9d9c8Sopenharmony_ci  signed char d;
1112a9d9c8Sopenharmony_ci  const char cch;
1212a9d9c8Sopenharmony_ci  const unsigned char cu;
1312a9d9c8Sopenharmony_ci  const signed char cd;
1412a9d9c8Sopenharmony_ci
1512a9d9c8Sopenharmony_ci  Char Cch;
1612a9d9c8Sopenharmony_ci  UChar Cu;
1712a9d9c8Sopenharmony_ci  SChar Cd;
1812a9d9c8Sopenharmony_ci  const Char Ccch;
1912a9d9c8Sopenharmony_ci  const UChar Ccu;
2012a9d9c8Sopenharmony_ci  const SChar Ccd;
2112a9d9c8Sopenharmony_ci};
22