@@ -4237,8 +4237,8 @@ impl<'hir> Item<'hir> {
42374237 ItemKind :: Trait ( constness, is_auto, safety, ident, generics, bounds, items) ,
42384238 ( * constness, * is_auto, * safety, * ident, generics, bounds, items) ;
42394239
4240- expect_trait_alias, ( Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4241- ItemKind :: TraitAlias ( ident, generics, bounds) , ( * ident, generics, bounds) ;
4240+ expect_trait_alias, ( Constness , Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4241+ ItemKind :: TraitAlias ( constness , ident, generics, bounds) , ( * constness , * ident, generics, bounds) ;
42424242
42434243 expect_impl, & Impl <' hir>, ItemKind :: Impl ( imp) , imp;
42444244 }
@@ -4415,7 +4415,7 @@ pub enum ItemKind<'hir> {
44154415 & ' hir [ TraitItemId ] ,
44164416 ) ,
44174417 /// A trait alias.
4418- TraitAlias ( Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
4418+ TraitAlias ( Constness , Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
44194419
44204420 /// An implementation, e.g., `impl<A> Trait for Foo { .. }`.
44214421 Impl ( Impl < ' hir > ) ,
@@ -4460,7 +4460,7 @@ impl ItemKind<'_> {
44604460 | ItemKind :: Struct ( ident, ..)
44614461 | ItemKind :: Union ( ident, ..)
44624462 | ItemKind :: Trait ( _, _, _, ident, ..)
4463- | ItemKind :: TraitAlias ( ident, ..) => Some ( ident) ,
4463+ | ItemKind :: TraitAlias ( _ , ident, ..) => Some ( ident) ,
44644464
44654465 ItemKind :: Use ( _, UseKind :: Glob | UseKind :: ListStem )
44664466 | ItemKind :: ForeignMod { .. }
@@ -4478,7 +4478,7 @@ impl ItemKind<'_> {
44784478 | ItemKind :: Struct ( _, generics, _)
44794479 | ItemKind :: Union ( _, generics, _)
44804480 | ItemKind :: Trait ( _, _, _, _, generics, _, _)
4481- | ItemKind :: TraitAlias ( _, generics, _)
4481+ | ItemKind :: TraitAlias ( _, _ , generics, _)
44824482 | ItemKind :: Impl ( Impl { generics, .. } ) => generics,
44834483 _ => return None ,
44844484 } )
0 commit comments