@@ -42,6 +42,8 @@ use rustc_ast::ast::Defaultness;
4242use rustc_ast:: ast:: Delegation ;
4343use rustc_ast:: ast:: DelegationMac ;
4444use rustc_ast:: ast:: DelimArgs ;
45+ use rustc_ast:: ast:: EiiExternTarget ;
46+ use rustc_ast:: ast:: EiiImpl ;
4547use rustc_ast:: ast:: EnumDef ;
4648use rustc_ast:: ast:: Expr ;
4749use rustc_ast:: ast:: ExprField ;
@@ -493,11 +495,13 @@ spanless_eq_struct!(Delegation; id qself path ident rename body from_glob);
493495spanless_eq_struct ! ( DelegationMac ; qself prefix suffixes body) ;
494496spanless_eq_struct ! ( DelimArgs ; dspan delim tokens) ;
495497spanless_eq_struct ! ( DelimSpacing ; open close) ;
498+ spanless_eq_struct ! ( EiiExternTarget ; extern_item_path impl_unsafe span) ;
499+ spanless_eq_struct ! ( EiiImpl ; node_id eii_macro_path impl_safety span inner_span is_default) ;
496500spanless_eq_struct ! ( EnumDef ; variants) ;
497501spanless_eq_struct ! ( Expr ; id kind span attrs !tokens) ;
498502spanless_eq_struct ! ( ExprField ; attrs id span ident expr is_shorthand is_placeholder) ;
499503spanless_eq_struct ! ( FieldDef ; attrs id span vis safety ident ty default is_placeholder) ;
500- spanless_eq_struct ! ( Fn ; defaultness ident generics sig contract define_opaque body) ;
504+ spanless_eq_struct ! ( Fn ; defaultness ident generics sig contract define_opaque body eii_impls ) ;
501505spanless_eq_struct ! ( FnContract ; declarations requires ensures) ;
502506spanless_eq_struct ! ( FnDecl ; inputs output) ;
503507spanless_eq_struct ! ( FnHeader ; constness coroutine_kind safety ext) ;
@@ -521,7 +525,7 @@ spanless_eq_struct!(Lit; kind symbol suffix);
521525spanless_eq_struct ! ( Local ; id super_ pat ty kind span colon_sp attrs !tokens) ;
522526spanless_eq_struct ! ( MacCall ; path args) ;
523527spanless_eq_struct ! ( MacCallStmt ; mac style attrs tokens) ;
524- spanless_eq_struct ! ( MacroDef ; body macro_rules) ;
528+ spanless_eq_struct ! ( MacroDef ; body macro_rules eii_extern_target ) ;
525529spanless_eq_struct ! ( MetaItem ; unsafety path kind span) ;
526530spanless_eq_struct ! ( MetaItemLit ; symbol suffix kind span) ;
527531spanless_eq_struct ! ( MethodCall ; seg receiver args !span) ;
0 commit comments