@@ -4,75 +4,75 @@ print-type-size field `.post`: 2 bytes
44print-type-size field `.pre`: 1 bytes
55print-type-size end padding: 1 bytes
66print-type-size type: `MyOption<IndirectNonZero>`: 12 bytes, alignment: 4 bytes
7- print-type-size variant `None`: 0 bytes
87print-type-size variant `Some`: 12 bytes
98print-type-size field `.0`: 12 bytes
10- print-type-size type: `EmbeddedDiscr`: 8 bytes, alignment: 4 bytes
119print-type-size variant `None`: 0 bytes
10+ print-type-size type: `EmbeddedDiscr`: 8 bytes, alignment: 4 bytes
1211print-type-size variant `Record`: 7 bytes
1312print-type-size field `.val`: 4 bytes
1413print-type-size field `.post`: 2 bytes
1514print-type-size field `.pre`: 1 bytes
15+ print-type-size variant `None`: 0 bytes
1616print-type-size end padding: 1 bytes
1717print-type-size type: `NestedNonZero`: 8 bytes, alignment: 4 bytes
1818print-type-size field `.val`: 4 bytes
1919print-type-size field `.post`: 2 bytes
2020print-type-size field `.pre`: 1 bytes
2121print-type-size end padding: 1 bytes
2222print-type-size type: `Enum4<(), char, (), ()>`: 4 bytes, alignment: 4 bytes
23- print-type-size variant `One`: 0 bytes
24- print-type-size field `.0`: 0 bytes
2523print-type-size variant `Two`: 4 bytes
2624print-type-size field `.0`: 4 bytes
25+ print-type-size variant `One`: 0 bytes
26+ print-type-size field `.0`: 0 bytes
2727print-type-size variant `Three`: 0 bytes
2828print-type-size field `.0`: 0 bytes
2929print-type-size variant `Four`: 0 bytes
3030print-type-size field `.0`: 0 bytes
3131print-type-size type: `MyOption<char>`: 4 bytes, alignment: 4 bytes
32- print-type-size variant `None`: 0 bytes
3332print-type-size variant `Some`: 4 bytes
3433print-type-size field `.0`: 4 bytes
35- print-type-size type: `MyOption<std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
3634print-type-size variant `None`: 0 bytes
35+ print-type-size type: `MyOption<std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
3736print-type-size variant `Some`: 4 bytes
3837print-type-size field `.0`: 4 bytes
38+ print-type-size variant `None`: 0 bytes
3939print-type-size type: `std::num::NonZeroU32`: 4 bytes, alignment: 4 bytes
4040print-type-size field `.0`: 4 bytes
4141print-type-size type: `Enum4<(), (), (), MyOption<u8>>`: 2 bytes, alignment: 1 bytes
42+ print-type-size variant `Four`: 2 bytes
43+ print-type-size field `.0`: 2 bytes
4244print-type-size variant `One`: 0 bytes
4345print-type-size field `.0`: 0 bytes
4446print-type-size variant `Two`: 0 bytes
4547print-type-size field `.0`: 0 bytes
4648print-type-size variant `Three`: 0 bytes
4749print-type-size field `.0`: 0 bytes
48- print-type-size variant `Four`: 2 bytes
49- print-type-size field `.0`: 2 bytes
5050print-type-size type: `MyOption<MyOption<u8>>`: 2 bytes, alignment: 1 bytes
51- print-type-size variant `None`: 0 bytes
5251print-type-size variant `Some`: 2 bytes
5352print-type-size field `.0`: 2 bytes
53+ print-type-size variant `None`: 0 bytes
5454print-type-size type: `MyOption<u8>`: 2 bytes, alignment: 1 bytes
5555print-type-size discriminant: 1 bytes
56- print-type-size variant `None`: 0 bytes
5756print-type-size variant `Some`: 1 bytes
5857print-type-size field `.0`: 1 bytes
58+ print-type-size variant `None`: 0 bytes
5959print-type-size type: `Enum4<(), (), bool, ()>`: 1 bytes, alignment: 1 bytes
60+ print-type-size variant `Three`: 1 bytes
61+ print-type-size field `.0`: 1 bytes
6062print-type-size variant `One`: 0 bytes
6163print-type-size field `.0`: 0 bytes
6264print-type-size variant `Two`: 0 bytes
6365print-type-size field `.0`: 0 bytes
64- print-type-size variant `Three`: 1 bytes
65- print-type-size field `.0`: 1 bytes
6666print-type-size variant `Four`: 0 bytes
6767print-type-size field `.0`: 0 bytes
6868print-type-size type: `MyOption<bool>`: 1 bytes, alignment: 1 bytes
69- print-type-size variant `None`: 0 bytes
7069print-type-size variant `Some`: 1 bytes
7170print-type-size field `.0`: 1 bytes
72- print-type-size type: `MyOption<std::cmp::Ordering>`: 1 bytes, alignment: 1 bytes
7371print-type-size variant `None`: 0 bytes
72+ print-type-size type: `MyOption<std::cmp::Ordering>`: 1 bytes, alignment: 1 bytes
7473print-type-size variant `Some`: 1 bytes
7574print-type-size field `.0`: 1 bytes
75+ print-type-size variant `None`: 0 bytes
7676print-type-size type: `std::cmp::Ordering`: 1 bytes, alignment: 1 bytes
7777print-type-size discriminant: 1 bytes
7878print-type-size variant `Less`: 0 bytes
0 commit comments