blob: ff1d788ea5ccaf30de6b149449f110a9aac6af2b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// bindgen-flags: --with-derive-hash
struct nsFoo;
namespace mozilla {
struct FragmentOrURL { bool mIsLocalRef; };
struct Position { };
} // namespace mozilla
class Bar {
nsFoo* mFoo;
};
namespace mozilla {
template<typename ReferenceBox>
struct StyleShapeSource {
union {
Position* mPosition;
FragmentOrURL* mFragmentOrURL;
};
};
} // namespace mozilla
struct nsFoo {
mozilla::StyleShapeSource<int> mBar;
};
|