@@ -189,7 +189,7 @@ fn layout_of_simd_ty(
189189 } ;
190190
191191 Ok ( Arc :: new ( Layout {
192- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
192+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
193193 fields,
194194 backend_repr : BackendRepr :: Vector { element : e_abi, count : e_len } ,
195195 largest_niche : e_ly. largest_niche ,
@@ -305,7 +305,7 @@ pub fn layout_of_ty_query(
305305 let largest_niche = if count != 0 { element. largest_niche } else { None } ;
306306
307307 Layout {
308- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
308+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
309309 fields : FieldsShape :: Array { stride : element. size , count } ,
310310 backend_repr,
311311 largest_niche,
@@ -318,7 +318,7 @@ pub fn layout_of_ty_query(
318318 TyKind :: Slice ( element) => {
319319 let element = db. layout_of_ty ( element. clone ( ) , trait_env) ?;
320320 Layout {
321- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
321+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
322322 fields : FieldsShape :: Array { stride : element. size , count : 0 } ,
323323 backend_repr : BackendRepr :: Memory { sized : false } ,
324324 largest_niche : None ,
@@ -329,7 +329,7 @@ pub fn layout_of_ty_query(
329329 }
330330 }
331331 TyKind :: Str => Layout {
332- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
332+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
333333 fields : FieldsShape :: Array { stride : Size :: from_bytes ( 1 ) , count : 0 } ,
334334 backend_repr : BackendRepr :: Memory { sized : false } ,
335335 largest_niche : None ,
0 commit comments