@@ -4174,8 +4174,8 @@ impl<'hir> Item<'hir> {
41744174 ItemKind :: Trait ( constness, is_auto, safety, ident, generics, bounds, items) ,
41754175 ( * constness, * is_auto, * safety, * ident, generics, bounds, items) ;
41764176
4177- expect_trait_alias, ( Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4178- ItemKind :: TraitAlias ( ident, generics, bounds) , ( * ident, generics, bounds) ;
4177+ expect_trait_alias, ( Constness , Ident , & ' hir Generics <' hir>, GenericBounds <' hir>) ,
4178+ ItemKind :: TraitAlias ( constness , ident, generics, bounds) , ( * constness , * ident, generics, bounds) ;
41794179
41804180 expect_impl, & ' hir Impl <' hir>, ItemKind :: Impl ( imp) , imp;
41814181 }
@@ -4352,7 +4352,7 @@ pub enum ItemKind<'hir> {
43524352 & ' hir [ TraitItemId ] ,
43534353 ) ,
43544354 /// A trait alias.
4355- TraitAlias ( Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
4355+ TraitAlias ( Constness , Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
43564356
43574357 /// An implementation, e.g., `impl<A> Trait for Foo { .. }`.
43584358 Impl ( & ' hir Impl < ' hir > ) ,
@@ -4395,7 +4395,7 @@ impl ItemKind<'_> {
43954395 | ItemKind :: Struct ( ident, ..)
43964396 | ItemKind :: Union ( ident, ..)
43974397 | ItemKind :: Trait ( _, _, _, ident, ..)
4398- | ItemKind :: TraitAlias ( ident, ..) => Some ( ident) ,
4398+ | ItemKind :: TraitAlias ( _ , ident, ..) => Some ( ident) ,
43994399
44004400 ItemKind :: Use ( _, UseKind :: Glob | UseKind :: ListStem )
44014401 | ItemKind :: ForeignMod { .. }
@@ -4413,7 +4413,7 @@ impl ItemKind<'_> {
44134413 | ItemKind :: Struct ( _, generics, _)
44144414 | ItemKind :: Union ( _, generics, _)
44154415 | ItemKind :: Trait ( _, _, _, _, generics, _, _)
4416- | ItemKind :: TraitAlias ( _, generics, _)
4416+ | ItemKind :: TraitAlias ( _, _ , generics, _)
44174417 | ItemKind :: Impl ( Impl { generics, .. } ) => generics,
44184418 _ => return None ,
44194419 } )
0 commit comments