]> git.lizzy.rs Git - rust.git/blob - src/test/ui/layout/thumb-enum.stderr
Rollup merge of #99479 - Enselic:import-can-be-without-id, r=camelid
[rust.git] / src / test / ui / layout / thumb-enum.stderr
1 error: layout_of(A) = Layout {
2            size: Size(1 bytes),
3            align: AbiAndPrefAlign {
4                abi: Align(1 bytes),
5                pref: Align(4 bytes),
6            },
7            abi: Scalar(
8                Initialized {
9                    value: Int(
10                        I8,
11                        false,
12                    ),
13                    valid_range: 0..=0,
14                },
15            ),
16            fields: Arbitrary {
17                offsets: [
18                    Size(0 bytes),
19                ],
20                memory_index: [
21                    0,
22                ],
23            },
24            largest_niche: Some(
25                Niche {
26                    offset: Size(0 bytes),
27                    value: Int(
28                        I8,
29                        false,
30                    ),
31                    valid_range: 0..=0,
32                },
33            ),
34            variants: Multiple {
35                tag: Initialized {
36                    value: Int(
37                        I8,
38                        false,
39                    ),
40                    valid_range: 0..=0,
41                },
42                tag_encoding: Direct,
43                tag_field: 0,
44                variants: [
45                    Layout {
46                        size: Size(1 bytes),
47                        align: AbiAndPrefAlign {
48                            abi: Align(1 bytes),
49                            pref: Align(4 bytes),
50                        },
51                        abi: Aggregate {
52                            sized: true,
53                        },
54                        fields: Arbitrary {
55                            offsets: [],
56                            memory_index: [],
57                        },
58                        largest_niche: None,
59                        variants: Single {
60                            index: 0,
61                        },
62                    },
63                ],
64            },
65        }
66   --> $DIR/thumb-enum.rs:16:1
67    |
68 LL | enum A { Apple }
69    | ^^^^^^
70
71 error: layout_of(B) = Layout {
72            size: Size(1 bytes),
73            align: AbiAndPrefAlign {
74                abi: Align(1 bytes),
75                pref: Align(4 bytes),
76            },
77            abi: Scalar(
78                Initialized {
79                    value: Int(
80                        I8,
81                        false,
82                    ),
83                    valid_range: 255..=255,
84                },
85            ),
86            fields: Arbitrary {
87                offsets: [
88                    Size(0 bytes),
89                ],
90                memory_index: [
91                    0,
92                ],
93            },
94            largest_niche: Some(
95                Niche {
96                    offset: Size(0 bytes),
97                    value: Int(
98                        I8,
99                        false,
100                    ),
101                    valid_range: 255..=255,
102                },
103            ),
104            variants: Multiple {
105                tag: Initialized {
106                    value: Int(
107                        I8,
108                        false,
109                    ),
110                    valid_range: 255..=255,
111                },
112                tag_encoding: Direct,
113                tag_field: 0,
114                variants: [
115                    Layout {
116                        size: Size(1 bytes),
117                        align: AbiAndPrefAlign {
118                            abi: Align(1 bytes),
119                            pref: Align(4 bytes),
120                        },
121                        abi: Aggregate {
122                            sized: true,
123                        },
124                        fields: Arbitrary {
125                            offsets: [],
126                            memory_index: [],
127                        },
128                        largest_niche: None,
129                        variants: Single {
130                            index: 0,
131                        },
132                    },
133                ],
134            },
135        }
136   --> $DIR/thumb-enum.rs:20:1
137    |
138 LL | enum B { Banana = 255, }
139    | ^^^^^^
140
141 error: layout_of(C) = Layout {
142            size: Size(2 bytes),
143            align: AbiAndPrefAlign {
144                abi: Align(2 bytes),
145                pref: Align(4 bytes),
146            },
147            abi: Scalar(
148                Initialized {
149                    value: Int(
150                        I16,
151                        false,
152                    ),
153                    valid_range: 256..=256,
154                },
155            ),
156            fields: Arbitrary {
157                offsets: [
158                    Size(0 bytes),
159                ],
160                memory_index: [
161                    0,
162                ],
163            },
164            largest_niche: Some(
165                Niche {
166                    offset: Size(0 bytes),
167                    value: Int(
168                        I16,
169                        false,
170                    ),
171                    valid_range: 256..=256,
172                },
173            ),
174            variants: Multiple {
175                tag: Initialized {
176                    value: Int(
177                        I16,
178                        false,
179                    ),
180                    valid_range: 256..=256,
181                },
182                tag_encoding: Direct,
183                tag_field: 0,
184                variants: [
185                    Layout {
186                        size: Size(2 bytes),
187                        align: AbiAndPrefAlign {
188                            abi: Align(2 bytes),
189                            pref: Align(4 bytes),
190                        },
191                        abi: Aggregate {
192                            sized: true,
193                        },
194                        fields: Arbitrary {
195                            offsets: [],
196                            memory_index: [],
197                        },
198                        largest_niche: None,
199                        variants: Single {
200                            index: 0,
201                        },
202                    },
203                ],
204            },
205        }
206   --> $DIR/thumb-enum.rs:24:1
207    |
208 LL | enum C { Chaenomeles = 256, }
209    | ^^^^^^
210
211 error: layout_of(P) = Layout {
212            size: Size(4 bytes),
213            align: AbiAndPrefAlign {
214                abi: Align(4 bytes),
215                pref: Align(4 bytes),
216            },
217            abi: Scalar(
218                Initialized {
219                    value: Int(
220                        I32,
221                        false,
222                    ),
223                    valid_range: 268435456..=268435456,
224                },
225            ),
226            fields: Arbitrary {
227                offsets: [
228                    Size(0 bytes),
229                ],
230                memory_index: [
231                    0,
232                ],
233            },
234            largest_niche: Some(
235                Niche {
236                    offset: Size(0 bytes),
237                    value: Int(
238                        I32,
239                        false,
240                    ),
241                    valid_range: 268435456..=268435456,
242                },
243            ),
244            variants: Multiple {
245                tag: Initialized {
246                    value: Int(
247                        I32,
248                        false,
249                    ),
250                    valid_range: 268435456..=268435456,
251                },
252                tag_encoding: Direct,
253                tag_field: 0,
254                variants: [
255                    Layout {
256                        size: Size(4 bytes),
257                        align: AbiAndPrefAlign {
258                            abi: Align(4 bytes),
259                            pref: Align(4 bytes),
260                        },
261                        abi: Aggregate {
262                            sized: true,
263                        },
264                        fields: Arbitrary {
265                            offsets: [],
266                            memory_index: [],
267                        },
268                        largest_niche: None,
269                        variants: Single {
270                            index: 0,
271                        },
272                    },
273                ],
274            },
275        }
276   --> $DIR/thumb-enum.rs:28:1
277    |
278 LL | enum P { Peach = 0x1000_0000isize, }
279    | ^^^^^^
280
281 error: layout_of(T) = Layout {
282            size: Size(4 bytes),
283            align: AbiAndPrefAlign {
284                abi: Align(4 bytes),
285                pref: Align(4 bytes),
286            },
287            abi: Scalar(
288                Initialized {
289                    value: Int(
290                        I32,
291                        true,
292                    ),
293                    valid_range: 2164260864..=2164260864,
294                },
295            ),
296            fields: Arbitrary {
297                offsets: [
298                    Size(0 bytes),
299                ],
300                memory_index: [
301                    0,
302                ],
303            },
304            largest_niche: Some(
305                Niche {
306                    offset: Size(0 bytes),
307                    value: Int(
308                        I32,
309                        true,
310                    ),
311                    valid_range: 2164260864..=2164260864,
312                },
313            ),
314            variants: Multiple {
315                tag: Initialized {
316                    value: Int(
317                        I32,
318                        true,
319                    ),
320                    valid_range: 2164260864..=2164260864,
321                },
322                tag_encoding: Direct,
323                tag_field: 0,
324                variants: [
325                    Layout {
326                        size: Size(4 bytes),
327                        align: AbiAndPrefAlign {
328                            abi: Align(4 bytes),
329                            pref: Align(4 bytes),
330                        },
331                        abi: Aggregate {
332                            sized: true,
333                        },
334                        fields: Arbitrary {
335                            offsets: [],
336                            memory_index: [],
337                        },
338                        largest_niche: None,
339                        variants: Single {
340                            index: 0,
341                        },
342                    },
343                ],
344            },
345        }
346   --> $DIR/thumb-enum.rs:34:1
347    |
348 LL | enum T { Tangerine = TANGERINE as isize }
349    | ^^^^^^
350
351 error: aborting due to 5 previous errors
352