@@ -178,19 +178,19 @@ pub fn check_intrinsic_type(
178178 let name_str = intrinsic_name. as_str ( ) ;
179179
180180 let bound_vars = tcx. mk_bound_variable_kinds ( & [
181- ty:: BoundVariableKind :: Region ( ty:: BrAnon ) ,
182- ty:: BoundVariableKind :: Region ( ty:: BrAnon ) ,
183- ty:: BoundVariableKind :: Region ( ty:: BrEnv ) ,
181+ ty:: BoundVariableKind :: Region ( ty:: BoundRegionKind :: Anon ) ,
182+ ty:: BoundVariableKind :: Region ( ty:: BoundRegionKind :: Anon ) ,
183+ ty:: BoundVariableKind :: Region ( ty:: BoundRegionKind :: ClosureEnv ) ,
184184 ] ) ;
185185 let mk_va_list_ty = |mutbl| {
186186 tcx. lang_items ( ) . va_list ( ) . map ( |did| {
187187 let region = ty:: Region :: new_bound ( tcx, ty:: INNERMOST , ty:: BoundRegion {
188188 var : ty:: BoundVar :: ZERO ,
189- kind : ty:: BrAnon ,
189+ kind : ty:: BoundRegionKind :: Anon ,
190190 } ) ;
191191 let env_region = ty:: Region :: new_bound ( tcx, ty:: INNERMOST , ty:: BoundRegion {
192192 var : ty:: BoundVar :: from_u32 ( 2 ) ,
193- kind : ty:: BrEnv ,
193+ kind : ty:: BoundRegionKind :: ClosureEnv ,
194194 } ) ;
195195 let va_list_ty = tcx. type_of ( did) . instantiate ( tcx, & [ region. into ( ) ] ) ;
196196 ( Ty :: new_ref ( tcx, env_region, va_list_ty, mutbl) , va_list_ty)
@@ -509,7 +509,8 @@ pub fn check_intrinsic_type(
509509 ) ;
510510 let discriminant_def_id = assoc_items[ 0 ] ;
511511
512- let br = ty:: BoundRegion { var : ty:: BoundVar :: ZERO , kind : ty:: BrAnon } ;
512+ let br =
513+ ty:: BoundRegion { var : ty:: BoundVar :: ZERO , kind : ty:: BoundRegionKind :: Anon } ;
513514 (
514515 1 ,
515516 0 ,
@@ -573,10 +574,14 @@ pub fn check_intrinsic_type(
573574 }
574575
575576 sym:: raw_eq => {
576- let br = ty:: BoundRegion { var : ty:: BoundVar :: ZERO , kind : ty:: BrAnon } ;
577+ let br =
578+ ty:: BoundRegion { var : ty:: BoundVar :: ZERO , kind : ty:: BoundRegionKind :: Anon } ;
577579 let param_ty_lhs =
578580 Ty :: new_imm_ref ( tcx, ty:: Region :: new_bound ( tcx, ty:: INNERMOST , br) , param ( 0 ) ) ;
579- let br = ty:: BoundRegion { var : ty:: BoundVar :: from_u32 ( 1 ) , kind : ty:: BrAnon } ;
581+ let br = ty:: BoundRegion {
582+ var : ty:: BoundVar :: from_u32 ( 1 ) ,
583+ kind : ty:: BoundRegionKind :: Anon ,
584+ } ;
580585 let param_ty_rhs =
581586 Ty :: new_imm_ref ( tcx, ty:: Region :: new_bound ( tcx, ty:: INNERMOST , br) , param ( 0 ) ) ;
582587 ( 1 , 0 , vec ! [ param_ty_lhs, param_ty_rhs] , tcx. types . bool )
0 commit comments