112a9d9c8Sopenharmony_cistruct SomeAccessors {
212a9d9c8Sopenharmony_ci    int mNoAccessor;
312a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor></div> */
412a9d9c8Sopenharmony_ci    int mBothAccessors;
512a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor="unsafe"></div> */
612a9d9c8Sopenharmony_ci    int mUnsafeAccessors;
712a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor="immutable"></div> */
812a9d9c8Sopenharmony_ci    int mImmutableAccessor;
912a9d9c8Sopenharmony_ci};
1012a9d9c8Sopenharmony_ci
1112a9d9c8Sopenharmony_ci/** <div rustbindgen accessor></div> */
1212a9d9c8Sopenharmony_cistruct AllAccessors {
1312a9d9c8Sopenharmony_ci    int mBothAccessors;
1412a9d9c8Sopenharmony_ci    int mAlsoBothAccessors;
1512a9d9c8Sopenharmony_ci};
1612a9d9c8Sopenharmony_ci
1712a9d9c8Sopenharmony_ci/** <div rustbindgen accessor="unsafe"></div> */
1812a9d9c8Sopenharmony_cistruct AllUnsafeAccessors {
1912a9d9c8Sopenharmony_ci    int mBothAccessors;
2012a9d9c8Sopenharmony_ci    int mAlsoBothAccessors;
2112a9d9c8Sopenharmony_ci};
2212a9d9c8Sopenharmony_ci
2312a9d9c8Sopenharmony_ci/** <div rustbindgen accessor></div> */
2412a9d9c8Sopenharmony_cistruct ContradictAccessors {
2512a9d9c8Sopenharmony_ci    int mBothAccessors;
2612a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor="false"></div> */
2712a9d9c8Sopenharmony_ci    int mNoAccessors;
2812a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor="unsafe"></div> */
2912a9d9c8Sopenharmony_ci    int mUnsafeAccessors;
3012a9d9c8Sopenharmony_ci    /** <div rustbindgen accessor="immutable"></div> */
3112a9d9c8Sopenharmony_ci    int mImmutableAccessor;
3212a9d9c8Sopenharmony_ci};
3312a9d9c8Sopenharmony_ci
3412a9d9c8Sopenharmony_ci/** <div rustbindgen accessor replaces="Replaced"></div> */
3512a9d9c8Sopenharmony_cistruct Replacing {
3612a9d9c8Sopenharmony_ci    int mAccessor;
3712a9d9c8Sopenharmony_ci};
3812a9d9c8Sopenharmony_ci
3912a9d9c8Sopenharmony_cistruct Replaced {
4012a9d9c8Sopenharmony_ci    int noOp;
4112a9d9c8Sopenharmony_ci};
4212a9d9c8Sopenharmony_ci
4312a9d9c8Sopenharmony_ci/** <div rustbindgen accessor></div> */
4412a9d9c8Sopenharmony_cistruct Wrapper {
4512a9d9c8Sopenharmony_ci    Replaced mReplaced;
4612a9d9c8Sopenharmony_ci};
47