112a9d9c8Sopenharmony_ci// bindgen-flags: --with-derive-partialeq --impl-partialeq --impl-debug --rust-target 1.40 212a9d9c8Sopenharmony_ci 312a9d9c8Sopenharmony_ci/// Because this struct have array larger than 32 items 412a9d9c8Sopenharmony_ci/// and --with-derive-partialeq --impl-partialeq --impl-debug is provided, 512a9d9c8Sopenharmony_ci/// this struct should manually implement `Debug` and `PartialEq`. 612a9d9c8Sopenharmony_cistruct Foo { 712a9d9c8Sopenharmony_ci int large[33]; 812a9d9c8Sopenharmony_ci char type_ : 3; 912a9d9c8Sopenharmony_ci unsigned : 8; 1012a9d9c8Sopenharmony_ci char type(); 1112a9d9c8Sopenharmony_ci void set_type_(char c); 1212a9d9c8Sopenharmony_ci void set_type(char c); 1312a9d9c8Sopenharmony_ci}; 14