]> git.lizzy.rs Git - rust.git/blob - src/test/ui/layout/debug.stderr
Rollup merge of #97317 - GuillaumeGomez:gui-settings-text-click, r=jsha
[rust.git] / src / test / ui / layout / debug.stderr
1 error: layout_of(E) = 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                        I32,
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: $PREF_ALIGN,
36                        },
37                        size: Size(4 bytes),
38                    },
39                    Layout {
40                        fields: Arbitrary {
41                            offsets: [
42                                Size(4 bytes),
43                                Size(4 bytes),
44                                Size(8 bytes),
45                            ],
46                            memory_index: [
47                                0,
48                                1,
49                                2,
50                            ],
51                        },
52                        variants: Single {
53                            index: 1,
54                        },
55                        abi: Uninhabited,
56                        largest_niche: None,
57                        align: AbiAndPrefAlign {
58                            abi: Align(4 bytes),
59                            pref: $PREF_ALIGN,
60                        },
61                        size: Size(12 bytes),
62                    },
63                ],
64            },
65            abi: Aggregate {
66                sized: true,
67            },
68            largest_niche: Some(
69                Niche {
70                    offset: Size(0 bytes),
71                    value: Int(
72                        I32,
73                        false,
74                    ),
75                    valid_range: 0..=0,
76                },
77            ),
78            align: AbiAndPrefAlign {
79                abi: Align(4 bytes),
80                pref: $PREF_ALIGN,
81            },
82            size: Size(12 bytes),
83        }
84   --> $DIR/debug.rs:6:1
85    |
86 LL | enum E { Foo, Bar(!, i32, i32) }
87    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
88
89 error: layout_of(S) = Layout {
90            fields: Arbitrary {
91                offsets: [
92                    Size(0 bytes),
93                    Size(0 bytes),
94                    Size(4 bytes),
95                ],
96                memory_index: [
97                    1,
98                    0,
99                    2,
100                ],
101            },
102            variants: Single {
103                index: 0,
104            },
105            abi: ScalarPair(
106                Initialized {
107                    value: Int(
108                        I32,
109                        true,
110                    ),
111                    valid_range: 0..=4294967295,
112                },
113                Initialized {
114                    value: Int(
115                        I32,
116                        true,
117                    ),
118                    valid_range: 0..=4294967295,
119                },
120            ),
121            largest_niche: None,
122            align: AbiAndPrefAlign {
123                abi: Align(4 bytes),
124                pref: $PREF_ALIGN,
125            },
126            size: Size(8 bytes),
127        }
128   --> $DIR/debug.rs:9:1
129    |
130 LL | struct S { f1: i32, f2: (), f3: i32 }
131    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
132
133 error: layout_of(U) = Layout {
134            fields: Union(
135                2,
136            ),
137            variants: Single {
138                index: 0,
139            },
140            abi: Aggregate {
141                sized: true,
142            },
143            largest_niche: None,
144            align: AbiAndPrefAlign {
145                abi: Align(4 bytes),
146                pref: $PREF_ALIGN,
147            },
148            size: Size(8 bytes),
149        }
150   --> $DIR/debug.rs:12:1
151    |
152 LL | union U { f1: (i32, i32), f3: i32 }
153    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
154
155 error: layout_of(std::result::Result<i32, i32>) = Layout {
156            fields: Arbitrary {
157                offsets: [
158                    Size(0 bytes),
159                ],
160                memory_index: [
161                    0,
162                ],
163            },
164            variants: Multiple {
165                tag: Initialized {
166                    value: Int(
167                        I32,
168                        false,
169                    ),
170                    valid_range: 0..=1,
171                },
172                tag_encoding: Direct,
173                tag_field: 0,
174                variants: [
175                    Layout {
176                        fields: Arbitrary {
177                            offsets: [
178                                Size(4 bytes),
179                            ],
180                            memory_index: [
181                                0,
182                            ],
183                        },
184                        variants: Single {
185                            index: 0,
186                        },
187                        abi: ScalarPair(
188                            Initialized {
189                                value: Int(
190                                    I32,
191                                    false,
192                                ),
193                                valid_range: 0..=1,
194                            },
195                            Initialized {
196                                value: Int(
197                                    I32,
198                                    true,
199                                ),
200                                valid_range: 0..=4294967295,
201                            },
202                        ),
203                        largest_niche: None,
204                        align: AbiAndPrefAlign {
205                            abi: Align(4 bytes),
206                            pref: $PREF_ALIGN,
207                        },
208                        size: Size(8 bytes),
209                    },
210                    Layout {
211                        fields: Arbitrary {
212                            offsets: [
213                                Size(4 bytes),
214                            ],
215                            memory_index: [
216                                0,
217                            ],
218                        },
219                        variants: Single {
220                            index: 1,
221                        },
222                        abi: ScalarPair(
223                            Initialized {
224                                value: Int(
225                                    I32,
226                                    false,
227                                ),
228                                valid_range: 0..=1,
229                            },
230                            Initialized {
231                                value: Int(
232                                    I32,
233                                    true,
234                                ),
235                                valid_range: 0..=4294967295,
236                            },
237                        ),
238                        largest_niche: None,
239                        align: AbiAndPrefAlign {
240                            abi: Align(4 bytes),
241                            pref: $PREF_ALIGN,
242                        },
243                        size: Size(8 bytes),
244                    },
245                ],
246            },
247            abi: ScalarPair(
248                Initialized {
249                    value: Int(
250                        I32,
251                        false,
252                    ),
253                    valid_range: 0..=1,
254                },
255                Initialized {
256                    value: Int(
257                        I32,
258                        true,
259                    ),
260                    valid_range: 0..=4294967295,
261                },
262            ),
263            largest_niche: Some(
264                Niche {
265                    offset: Size(0 bytes),
266                    value: Int(
267                        I32,
268                        false,
269                    ),
270                    valid_range: 0..=1,
271                },
272            ),
273            align: AbiAndPrefAlign {
274                abi: Align(4 bytes),
275                pref: $PREF_ALIGN,
276            },
277            size: Size(8 bytes),
278        }
279   --> $DIR/debug.rs:15:1
280    |
281 LL | type Test = Result<i32, i32>;
282    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
283
284 error: layout_of(i32) = Layout {
285            fields: Primitive,
286            variants: Single {
287                index: 0,
288            },
289            abi: Scalar(
290                Initialized {
291                    value: Int(
292                        I32,
293                        true,
294                    ),
295                    valid_range: 0..=4294967295,
296                },
297            ),
298            largest_niche: None,
299            align: AbiAndPrefAlign {
300                abi: Align(4 bytes),
301                pref: $PREF_ALIGN,
302            },
303            size: Size(4 bytes),
304        }
305   --> $DIR/debug.rs:18:1
306    |
307 LL | type T = impl std::fmt::Debug;
308    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
309
310 error: aborting due to 5 previous errors
311