@@ -4245,8 +4245,8 @@ impl<'hir> Item<'hir> {
42454245 ItemKind :: Trait ( constness, is_auto, safety, ident, generics, bounds, items) ,
42464246 ( * constness, * is_auto, * safety, * ident, generics, bounds, items) ;
42474247
4248- expect_trait_alias, ( Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4249- ItemKind :: TraitAlias ( ident, generics, bounds) , ( * ident, generics, bounds) ;
4248+ expect_trait_alias, ( Constness , Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4249+ ItemKind :: TraitAlias ( constness , ident, generics, bounds) , ( * constness , * ident, generics, bounds) ;
42504250
42514251 expect_impl, & Impl <' hir>, ItemKind :: Impl ( imp) , imp;
42524252 }
@@ -4423,7 +4423,7 @@ pub enum ItemKind<'hir> {
44234423 & ' hir [ TraitItemId ] ,
44244424 ) ,
44254425 /// A trait alias.
4426- TraitAlias ( Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
4426+ TraitAlias ( Constness , Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
44274427
44284428 /// An implementation, e.g., `impl<A> Trait for Foo { .. }`.
44294429 Impl ( Impl < ' hir > ) ,
@@ -4468,7 +4468,7 @@ impl ItemKind<'_> {
44684468 | ItemKind :: Struct ( ident, ..)
44694469 | ItemKind :: Union ( ident, ..)
44704470 | ItemKind :: Trait ( _, _, _, ident, ..)
4471- | ItemKind :: TraitAlias ( ident, ..) => Some ( ident) ,
4471+ | ItemKind :: TraitAlias ( _ , ident, ..) => Some ( ident) ,
44724472
44734473 ItemKind :: Use ( _, UseKind :: Glob | UseKind :: ListStem )
44744474 | ItemKind :: ForeignMod { .. }
@@ -4486,7 +4486,7 @@ impl ItemKind<'_> {
44864486 | ItemKind :: Struct ( _, generics, _)
44874487 | ItemKind :: Union ( _, generics, _)
44884488 | ItemKind :: Trait ( _, _, _, _, generics, _, _)
4489- | ItemKind :: TraitAlias ( _, generics, _)
4489+ | ItemKind :: TraitAlias ( _, _ , generics, _)
44904490 | ItemKind :: Impl ( Impl { generics, .. } ) => generics,
44914491 _ => return None ,
44924492 } )
0 commit comments