@@ -115,7 +115,7 @@ reflect(object: obj)
115
115
// CHECK-64: (class reflect_multiple_types.TestClass)
116
116
117
117
// CHECK-64: Type info:
118
- // CHECK-64: (class_instance size=209 alignment=8 stride=216 num_extra_inhabitants=0
118
+ // CHECK-64: (class_instance size=193 alignment=8 stride=200 num_extra_inhabitants=0
119
119
// CHECK-64: (field name=t00 offset=16
120
120
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=1
121
121
// (unstable implementation details omitted)
@@ -136,67 +136,67 @@ reflect(object: obj)
136
136
// CHECK-64: (field name=small offset=0
137
137
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647))))))
138
138
// CHECK-64: (field name=t03 offset=48
139
- // CHECK-64: (struct size=9 alignment=8 stride=16 num_extra_inhabitants=0
139
+ // CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647
140
140
// (unstable implementation details omitted)
141
- // CHECK-64: (field name=t04 offset=64
141
+ // CHECK-64: (field name=t04 offset=56
142
142
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
143
143
// CHECK-64: (field name=_value offset=0
144
144
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
145
- // CHECK-64: (field name=t05 offset=72
145
+ // CHECK-64: (field name=t05 offset=64
146
146
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
147
147
// CHECK-64: (field name=_value offset=0
148
148
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
149
- // CHECK-64: (field name=t06 offset=80
149
+ // CHECK-64: (field name=t06 offset=72
150
150
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
151
151
// CHECK-64: (field name=_value offset=0
152
152
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
153
- // CHECK-64: (field name=t07 offset=88
153
+ // CHECK-64: (field name=t07 offset=80
154
154
// CHECK-64: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
155
155
// CHECK-64: (field name=_value offset=0
156
156
// CHECK-64: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
157
- // CHECK-64: (field name=t08 offset=92
157
+ // CHECK-64: (field name=t08 offset=84
158
158
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
159
159
// CHECK-64: (field name=_value offset=0
160
160
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
161
- // CHECK-64: (field name=t09 offset=96
161
+ // CHECK-64: (field name=t09 offset=88
162
162
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
163
163
// CHECK-64: (field name=_value offset=0
164
164
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
165
- // CHECK-64: (field name=t10 offset=104
165
+ // CHECK-64: (field name=t10 offset=96
166
166
// CHECK-64: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
167
167
// CHECK-64: (field name=_value offset=0
168
168
// CHECK-64: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0))))
169
- // CHECK-64: (field name=t11 offset=112
169
+ // CHECK-64: (field name=t11 offset=104
170
170
// CHECK-64: (reference kind=strong refcounting=unknown))
171
- // CHECK-64: (field name=t12 offset=120
171
+ // CHECK-64: (field name=t12 offset=112
172
172
// CHECK-64: (reference kind=strong refcounting=unknown))
173
- // CHECK-64: (field name=t13 offset=128
173
+ // CHECK-64: (field name=t13 offset=120
174
174
// CHECK-64: (reference kind=strong refcounting=unknown))
175
- // CHECK-64: (field name=t14 offset=136
175
+ // CHECK-64: (field name=t14 offset=128
176
176
// CHECK-64: (reference kind=strong refcounting=unknown))
177
- // CHECK-64: (field name=t15 offset=144
178
- // CHECK-64: (struct size=9 alignment=8 stride=16 num_extra_inhabitants=0
177
+ // CHECK-64: (field name=t15 offset=136
178
+ // CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647
179
179
// (unstable implementation details omitted)
180
- // CHECK-64: (field name=t16 offset=160
180
+ // CHECK-64: (field name=t16 offset=144
181
181
// CHECK-64: (struct size=24 alignment=8 stride=24 num_extra_inhabitants=0
182
182
// (unstable implementation details omitted)
183
- // CHECK-64: (field name=t17 offset=184
183
+ // CHECK-64: (field name=t17 offset=168
184
184
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
185
185
// CHECK-64: (field name=_value offset=0
186
186
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
187
- // CHECK-64: (field name=t18 offset=192
187
+ // CHECK-64: (field name=t18 offset=176
188
188
// CHECK-64: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
189
189
// CHECK-64: (field name=_value offset=0
190
190
// CHECK-64: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
191
- // CHECK-64: (field name=t19 offset=196
191
+ // CHECK-64: (field name=t19 offset=180
192
192
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
193
193
// CHECK-64: (field name=_value offset=0
194
194
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
195
- // CHECK-64: (field name=t20 offset=200
195
+ // CHECK-64: (field name=t20 offset=184
196
196
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
197
197
// CHECK-64: (field name=_value offset=0
198
198
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
199
- // CHECK-64: (field name=t21 offset=208
199
+ // CHECK-64: (field name=t21 offset=192
200
200
// CHECK-64: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
201
201
// CHECK-64: (field name=_value offset=0
202
202
// CHECK-64: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0)))))
@@ -207,7 +207,7 @@ reflect(object: obj)
207
207
// CHECK-32: (class reflect_multiple_types.TestClass)
208
208
209
209
// CHECK-32: Type info:
210
- // CHECK-32: (class_instance size=137 alignment=8 stride=144 num_extra_inhabitants=0
210
+ // CHECK-32: (class_instance size=129 alignment=8 stride=136 num_extra_inhabitants=0
211
211
// CHECK-32: (field name=t00 offset=12
212
212
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=1
213
213
// (unstable implementation details omitted)
@@ -228,67 +228,67 @@ reflect(object: obj)
228
228
// CHECK-32: (field name=small offset=0
229
229
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647))))))
230
230
// CHECK-32: (field name=t03 offset=32
231
- // CHECK-32: (struct size=5 alignment=4 stride=8 num_extra_inhabitants=0
231
+ // CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=2147483647
232
232
// (unstable implementation details omitted)
233
- // CHECK-32: (field name=t04 offset=40
233
+ // CHECK-32: (field name=t04 offset=36
234
234
// CHECK-32: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
235
235
// CHECK-32: (field name=_value offset=0
236
236
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
237
- // CHECK-32: (field name=t05 offset=48
237
+ // CHECK-32: (field name=t05 offset=44
238
238
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
239
239
// CHECK-32: (field name=_value offset=0
240
240
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
241
- // CHECK-32: (field name=t06 offset=52
241
+ // CHECK-32: (field name=t06 offset=48
242
242
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
243
243
// CHECK-32: (field name=_value offset=0
244
244
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
245
- // CHECK-32: (field name=t07 offset=56
245
+ // CHECK-32: (field name=t07 offset=52
246
246
// CHECK-32: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
247
247
// CHECK-32: (field name=_value offset=0
248
248
// CHECK-32: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
249
- // CHECK-32: (field name=t08 offset=60
249
+ // CHECK-32: (field name=t08 offset=56
250
250
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
251
251
// CHECK-32: (field name=_value offset=0
252
252
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
253
- // CHECK-32: (field name=t09 offset=64
253
+ // CHECK-32: (field name=t09 offset=60
254
254
// CHECK-32: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
255
255
// CHECK-32: (field name=_value offset=0
256
256
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
257
- // CHECK-32: (field name=t10 offset=72
257
+ // CHECK-32: (field name=t10 offset=68
258
258
// CHECK-32: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
259
259
// CHECK-32: (field name=_value offset=0
260
260
// CHECK-32: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0))))
261
- // CHECK-32: (field name=t11 offset=76
261
+ // CHECK-32: (field name=t11 offset=72
262
262
// CHECK-32: (reference kind=strong refcounting=unknown))
263
- // CHECK-32: (field name=t12 offset=80
263
+ // CHECK-32: (field name=t12 offset=76
264
264
// CHECK-32: (reference kind=strong refcounting=unknown))
265
- // CHECK-32: (field name=t13 offset=84
265
+ // CHECK-32: (field name=t13 offset=80
266
266
// CHECK-32: (reference kind=strong refcounting=unknown))
267
- // CHECK-32: (field name=t14 offset=88
267
+ // CHECK-32: (field name=t14 offset=84
268
268
// CHECK-32: (reference kind=strong refcounting=unknown))
269
- // CHECK-32: (field name=t15 offset=92
270
- // CHECK-32: (struct size=5 alignment=4 stride=8 num_extra_inhabitants=0
269
+ // CHECK-32: (field name=t15 offset=88
270
+ // CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=2147483647
271
271
// (unstable implementation details omitted)
272
- // CHECK-32: (field name=t16 offset=100
272
+ // CHECK-32: (field name=t16 offset=92
273
273
// CHECK-32: (struct size=12 alignment=4 stride=12 num_extra_inhabitants=0
274
274
// (unstable implementation details omitted)
275
- // CHECK-32: (field name=t17 offset=112
275
+ // CHECK-32: (field name=t17 offset=104
276
276
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
277
277
// CHECK-32: (field name=_value offset=0
278
278
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
279
- // CHECK-32: (field name=t18 offset=116
279
+ // CHECK-32: (field name=t18 offset=108
280
280
// CHECK-32: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
281
281
// CHECK-32: (field name=_value offset=0
282
282
// CHECK-32: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
283
- // CHECK-32: (field name=t19 offset=120
283
+ // CHECK-32: (field name=t19 offset=112
284
284
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
285
285
// CHECK-32: (field name=_value offset=0
286
286
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
287
- // CHECK-32: (field name=t20 offset=128
287
+ // CHECK-32: (field name=t20 offset=120
288
288
// CHECK-32: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
289
289
// CHECK-32: (field name=_value offset=0
290
290
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
291
- // CHECK-32: (field name=t21 offset=136
291
+ // CHECK-32: (field name=t21 offset=128
292
292
// CHECK-32: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
293
293
// CHECK-32: (field name=_value offset=0
294
294
// CHECK-32: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0)))))
0 commit comments