@@ -14,6 +14,21 @@ print-type-size field `.post`: 2 bytes
1414print-type-size field `.pre`: 1 bytes
1515print-type-size variant `None`: 0 bytes
1616print-type-size end padding: 1 bytes
17+ print-type-size type: `MyOption<Union1<std::num::NonZeroU32>>`: 8 bytes, alignment: 4 bytes
18+ print-type-size discriminant: 4 bytes
19+ print-type-size variant `Some`: 4 bytes
20+ print-type-size field `.0`: 4 bytes
21+ print-type-size variant `None`: 0 bytes
22+ print-type-size type: `MyOption<Union2<std::num::NonZeroU32, std::num::NonZeroU32>>`: 8 bytes, alignment: 4 bytes
23+ print-type-size discriminant: 4 bytes
24+ print-type-size variant `Some`: 4 bytes
25+ print-type-size field `.0`: 4 bytes
26+ print-type-size variant `None`: 0 bytes
27+ print-type-size type: `MyOption<Union2<std::num::NonZeroU32, u32>>`: 8 bytes, alignment: 4 bytes
28+ print-type-size discriminant: 4 bytes
29+ print-type-size variant `Some`: 4 bytes
30+ print-type-size field `.0`: 4 bytes
31+ print-type-size variant `None`: 0 bytes
1732print-type-size type: `NestedNonZero`: 8 bytes, alignment: 4 bytes
1833print-type-size field `.val`: 4 bytes
1934print-type-size field `.post`: 2 bytes
@@ -36,6 +51,17 @@ print-type-size type: `MyOption<std::num::NonZeroU32>`: 4 bytes, alignment: 4 by
3651print-type-size variant `Some`: 4 bytes
3752print-type-size field `.0`: 4 bytes
3853print-type-size variant `None`: 0 bytes
54+ print-type-size type: `Union1<std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
55+ print-type-size variant `Union1`: 4 bytes
56+ print-type-size field `.a`: 4 bytes
57+ print-type-size type: `Union2<std::num::NonZeroU32, std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
58+ print-type-size variant `Union2`: 4 bytes
59+ print-type-size field `.a`: 4 bytes
60+ print-type-size field `.b`: 4 bytes, offset: 0 bytes, alignment: 4 bytes
61+ print-type-size type: `Union2<std::num::NonZeroU32, u32>`: 4 bytes, alignment: 4 bytes
62+ print-type-size variant `Union2`: 4 bytes
63+ print-type-size field `.a`: 4 bytes
64+ print-type-size field `.b`: 4 bytes, offset: 0 bytes, alignment: 4 bytes
3965print-type-size type: `std::num::NonZeroU32`: 4 bytes, alignment: 4 bytes
4066print-type-size field `.0`: 4 bytes
4167print-type-size type: `Enum4<(), (), (), MyOption<u8>>`: 2 bytes, alignment: 1 bytes
0 commit comments