112a9d9c8Sopenharmony_ci// bindgen-flags: --no-derive-debug --no-derive-copy --default-enum-style rust --no-layout-tests
212a9d9c8Sopenharmony_ci
312a9d9c8Sopenharmony_ci/** <div rustbindgen derive="Debug"></div> */
412a9d9c8Sopenharmony_cistruct my_type;
512a9d9c8Sopenharmony_ci
612a9d9c8Sopenharmony_ci/** <div rustbindgen derive="Clone"></div> */
712a9d9c8Sopenharmony_cistruct my_type;
812a9d9c8Sopenharmony_ci
912a9d9c8Sopenharmony_cistruct my_type {
1012a9d9c8Sopenharmony_ci    int a;
1112a9d9c8Sopenharmony_ci};
1212a9d9c8Sopenharmony_ci
1312a9d9c8Sopenharmony_ci/**
1412a9d9c8Sopenharmony_ci * <div rustbindgen derive="Debug"></div>
1512a9d9c8Sopenharmony_ci * <div rustbindgen derive="Clone"></div>
1612a9d9c8Sopenharmony_ci */
1712a9d9c8Sopenharmony_cistruct my_type2;
1812a9d9c8Sopenharmony_ci
1912a9d9c8Sopenharmony_cistruct my_type2 {
2012a9d9c8Sopenharmony_ci    unsigned a;
2112a9d9c8Sopenharmony_ci};
2212a9d9c8Sopenharmony_ci
2312a9d9c8Sopenharmony_ci/**
2412a9d9c8Sopenharmony_ci * <div rustbindgen derive="Debug" derive="Clone"></div>
2512a9d9c8Sopenharmony_ci */
2612a9d9c8Sopenharmony_cistruct my_type3 {
2712a9d9c8Sopenharmony_ci    unsigned long a;
2812a9d9c8Sopenharmony_ci};
29