@@ -4237,8 +4237,8 @@ impl<'hir> Item<'hir> {
4237
4237
ItemKind :: Trait ( constness, is_auto, safety, ident, generics, bounds, items) ,
4238
4238
( * constness, * is_auto, * safety, * ident, generics, bounds, items) ;
4239
4239
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) ;
4242
4242
4243
4243
expect_impl, & Impl <' hir>, ItemKind :: Impl ( imp) , imp;
4244
4244
}
@@ -4415,7 +4415,7 @@ pub enum ItemKind<'hir> {
4415
4415
& ' hir [ TraitItemId ] ,
4416
4416
) ,
4417
4417
/// A trait alias.
4418
- TraitAlias ( Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
4418
+ TraitAlias ( Constness , Ident , & ' hir Generics < ' hir > , GenericBounds < ' hir > ) ,
4419
4419
4420
4420
/// An implementation, e.g., `impl<A> Trait for Foo { .. }`.
4421
4421
Impl ( Impl < ' hir > ) ,
@@ -4460,7 +4460,7 @@ impl ItemKind<'_> {
4460
4460
| ItemKind :: Struct ( ident, ..)
4461
4461
| ItemKind :: Union ( ident, ..)
4462
4462
| ItemKind :: Trait ( _, _, _, ident, ..)
4463
- | ItemKind :: TraitAlias ( ident, ..) => Some ( ident) ,
4463
+ | ItemKind :: TraitAlias ( _ , ident, ..) => Some ( ident) ,
4464
4464
4465
4465
ItemKind :: Use ( _, UseKind :: Glob | UseKind :: ListStem )
4466
4466
| ItemKind :: ForeignMod { .. }
@@ -4478,7 +4478,7 @@ impl ItemKind<'_> {
4478
4478
| ItemKind :: Struct ( _, generics, _)
4479
4479
| ItemKind :: Union ( _, generics, _)
4480
4480
| ItemKind :: Trait ( _, _, _, _, generics, _, _)
4481
- | ItemKind :: TraitAlias ( _, generics, _)
4481
+ | ItemKind :: TraitAlias ( _, _ , generics, _)
4482
4482
| ItemKind :: Impl ( Impl { generics, .. } ) => generics,
4483
4483
_ => return None ,
4484
4484
} )
0 commit comments