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