1struct SomeAccessors {
2    int mNoAccessor;
3    /** <div rustbindgen accessor></div> */
4    int mBothAccessors;
5    /** <div rustbindgen accessor="unsafe"></div> */
6    int mUnsafeAccessors;
7    /** <div rustbindgen accessor="immutable"></div> */
8    int mImmutableAccessor;
9};
10
11/** <div rustbindgen accessor></div> */
12struct AllAccessors {
13    int mBothAccessors;
14    int mAlsoBothAccessors;
15};
16
17/** <div rustbindgen accessor="unsafe"></div> */
18struct AllUnsafeAccessors {
19    int mBothAccessors;
20    int mAlsoBothAccessors;
21};
22
23/** <div rustbindgen accessor></div> */
24struct ContradictAccessors {
25    int mBothAccessors;
26    /** <div rustbindgen accessor="false"></div> */
27    int mNoAccessors;
28    /** <div rustbindgen accessor="unsafe"></div> */
29    int mUnsafeAccessors;
30    /** <div rustbindgen accessor="immutable"></div> */
31    int mImmutableAccessor;
32};
33
34/** <div rustbindgen accessor replaces="Replaced"></div> */
35struct Replacing {
36    int mAccessor;
37};
38
39struct Replaced {
40    int noOp;
41};
42
43/** <div rustbindgen accessor></div> */
44struct Wrapper {
45    Replaced mReplaced;
46};
47