]> git.proxmox.com Git - rustc.git/blame - src/test/ui/print_type_sizes/niche-filling.stdout
New upstream version 1.50.0+dfsg1
[rustc.git] / src / test / ui / print_type_sizes / niche-filling.stdout
CommitLineData
0531ce1d 1print-type-size type: `IndirectNonZero`: 12 bytes, alignment: 4 bytes
ff7c6d11
XL
2print-type-size field `.nested`: 8 bytes
3print-type-size field `.post`: 2 bytes
4print-type-size field `.pre`: 1 bytes
5print-type-size end padding: 1 bytes
0531ce1d 6print-type-size type: `MyOption<IndirectNonZero>`: 12 bytes, alignment: 4 bytes
ff7c6d11
XL
7print-type-size variant `Some`: 12 bytes
8print-type-size field `.0`: 12 bytes
ff7c6d11 9print-type-size variant `None`: 0 bytes
48663c56 10print-type-size type: `EmbeddedDiscr`: 8 bytes, alignment: 4 bytes
3dfed10e 11print-type-size discriminant: 1 bytes
ff7c6d11 12print-type-size variant `Record`: 7 bytes
ff7c6d11 13print-type-size field `.pre`: 1 bytes
3dfed10e
XL
14print-type-size field `.post`: 2 bytes
15print-type-size field `.val`: 4 bytes
48663c56 16print-type-size variant `None`: 0 bytes
48663c56
XL
17print-type-size type: `MyOption<Union1<std::num::NonZeroU32>>`: 8 bytes, alignment: 4 bytes
18print-type-size discriminant: 4 bytes
19print-type-size variant `Some`: 4 bytes
20print-type-size field `.0`: 4 bytes
21print-type-size variant `None`: 0 bytes
22print-type-size type: `MyOption<Union2<std::num::NonZeroU32, std::num::NonZeroU32>>`: 8 bytes, alignment: 4 bytes
23print-type-size discriminant: 4 bytes
24print-type-size variant `Some`: 4 bytes
25print-type-size field `.0`: 4 bytes
26print-type-size variant `None`: 0 bytes
27print-type-size type: `MyOption<Union2<std::num::NonZeroU32, u32>>`: 8 bytes, alignment: 4 bytes
28print-type-size discriminant: 4 bytes
29print-type-size variant `Some`: 4 bytes
30print-type-size field `.0`: 4 bytes
31print-type-size variant `None`: 0 bytes
0531ce1d 32print-type-size type: `NestedNonZero`: 8 bytes, alignment: 4 bytes
ff7c6d11
XL
33print-type-size field `.val`: 4 bytes
34print-type-size field `.post`: 2 bytes
35print-type-size field `.pre`: 1 bytes
36print-type-size end padding: 1 bytes
37print-type-size type: `Enum4<(), char, (), ()>`: 4 bytes, alignment: 4 bytes
ff7c6d11
XL
38print-type-size variant `Two`: 4 bytes
39print-type-size field `.0`: 4 bytes
48663c56
XL
40print-type-size variant `One`: 0 bytes
41print-type-size field `.0`: 0 bytes
ff7c6d11
XL
42print-type-size variant `Three`: 0 bytes
43print-type-size field `.0`: 0 bytes
44print-type-size variant `Four`: 0 bytes
45print-type-size field `.0`: 0 bytes
fc512014
XL
46print-type-size type: `MyNotNegativeOne`: 4 bytes, alignment: 4 bytes
47print-type-size field `._i`: 4 bytes
48print-type-size type: `MyOption<MyNotNegativeOne>`: 4 bytes, alignment: 4 bytes
49print-type-size variant `Some`: 4 bytes
50print-type-size field `.0`: 4 bytes
51print-type-size variant `None`: 0 bytes
ff7c6d11 52print-type-size type: `MyOption<char>`: 4 bytes, alignment: 4 bytes
ff7c6d11
XL
53print-type-size variant `Some`: 4 bytes
54print-type-size field `.0`: 4 bytes
ff7c6d11 55print-type-size variant `None`: 0 bytes
48663c56 56print-type-size type: `MyOption<std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
ff7c6d11
XL
57print-type-size variant `Some`: 4 bytes
58print-type-size field `.0`: 4 bytes
48663c56
XL
59print-type-size variant `None`: 0 bytes
60print-type-size type: `Union1<std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
61print-type-size variant `Union1`: 4 bytes
62print-type-size field `.a`: 4 bytes
63print-type-size type: `Union2<std::num::NonZeroU32, std::num::NonZeroU32>`: 4 bytes, alignment: 4 bytes
64print-type-size variant `Union2`: 4 bytes
65print-type-size field `.a`: 4 bytes
66print-type-size field `.b`: 4 bytes, offset: 0 bytes, alignment: 4 bytes
67print-type-size type: `Union2<std::num::NonZeroU32, u32>`: 4 bytes, alignment: 4 bytes
68print-type-size variant `Union2`: 4 bytes
69print-type-size field `.a`: 4 bytes
70print-type-size field `.b`: 4 bytes, offset: 0 bytes, alignment: 4 bytes
0531ce1d
XL
71print-type-size type: `std::num::NonZeroU32`: 4 bytes, alignment: 4 bytes
72print-type-size field `.0`: 4 bytes
ff7c6d11 73print-type-size type: `Enum4<(), (), (), MyOption<u8>>`: 2 bytes, alignment: 1 bytes
48663c56
XL
74print-type-size variant `Four`: 2 bytes
75print-type-size field `.0`: 2 bytes
ff7c6d11
XL
76print-type-size variant `One`: 0 bytes
77print-type-size field `.0`: 0 bytes
78print-type-size variant `Two`: 0 bytes
79print-type-size field `.0`: 0 bytes
80print-type-size variant `Three`: 0 bytes
81print-type-size field `.0`: 0 bytes
ff7c6d11 82print-type-size type: `MyOption<MyOption<u8>>`: 2 bytes, alignment: 1 bytes
ff7c6d11
XL
83print-type-size variant `Some`: 2 bytes
84print-type-size field `.0`: 2 bytes
48663c56 85print-type-size variant `None`: 0 bytes
ff7c6d11
XL
86print-type-size type: `MyOption<u8>`: 2 bytes, alignment: 1 bytes
87print-type-size discriminant: 1 bytes
ff7c6d11
XL
88print-type-size variant `Some`: 1 bytes
89print-type-size field `.0`: 1 bytes
48663c56 90print-type-size variant `None`: 0 bytes
ff7c6d11 91print-type-size type: `Enum4<(), (), bool, ()>`: 1 bytes, alignment: 1 bytes
48663c56
XL
92print-type-size variant `Three`: 1 bytes
93print-type-size field `.0`: 1 bytes
ff7c6d11
XL
94print-type-size variant `One`: 0 bytes
95print-type-size field `.0`: 0 bytes
96print-type-size variant `Two`: 0 bytes
97print-type-size field `.0`: 0 bytes
ff7c6d11
XL
98print-type-size variant `Four`: 0 bytes
99print-type-size field `.0`: 0 bytes
100print-type-size type: `MyOption<bool>`: 1 bytes, alignment: 1 bytes
ff7c6d11
XL
101print-type-size variant `Some`: 1 bytes
102print-type-size field `.0`: 1 bytes
ff7c6d11 103print-type-size variant `None`: 0 bytes
48663c56 104print-type-size type: `MyOption<std::cmp::Ordering>`: 1 bytes, alignment: 1 bytes
ff7c6d11
XL
105print-type-size variant `Some`: 1 bytes
106print-type-size field `.0`: 1 bytes
48663c56 107print-type-size variant `None`: 0 bytes
ff7c6d11
XL
108print-type-size type: `std::cmp::Ordering`: 1 bytes, alignment: 1 bytes
109print-type-size discriminant: 1 bytes
110print-type-size variant `Less`: 0 bytes
111print-type-size variant `Equal`: 0 bytes
112print-type-size variant `Greater`: 0 bytes