112a9d9c8Sopenharmony_ci// bindgen-flags: --default-enum-style rust --default-non-copy-union-style manually_drop --no-default=".*" --no-hash=".*" --no-partialeq=".*" --no-debug=".*" --no-copy=".*" --with-derive-custom="foo_[^e].*=Clone" --with-derive-custom-struct="foo.*=Default" --with-derive-custom-enum="foo.*=Copy" --with-derive-custom-union="foo.*=Copy" 212a9d9c8Sopenharmony_cistruct foo_struct { 312a9d9c8Sopenharmony_ci int inner; 412a9d9c8Sopenharmony_ci}; 512a9d9c8Sopenharmony_cienum foo_enum { 612a9d9c8Sopenharmony_ci inner = 0 712a9d9c8Sopenharmony_ci}; 812a9d9c8Sopenharmony_ciunion foo_union { 912a9d9c8Sopenharmony_ci int fst; 1012a9d9c8Sopenharmony_ci float snd; 1112a9d9c8Sopenharmony_ci}; 1212a9d9c8Sopenharmony_cistruct non_matching { 1312a9d9c8Sopenharmony_ci int inner; 1412a9d9c8Sopenharmony_ci}; 15