@@ -552,7 +552,7 @@ impl<'b, 'a: 'b> FmtVisitor<'a> {
552552 _ => visit:: FnCtxt :: Foreign ,
553553 } ;
554554 self . visit_fn (
555- visit:: FnKind :: Fn ( fn_ctxt, item. ident , & sig, & item. vis , Some ( body) ) ,
555+ visit:: FnKind :: Fn ( fn_ctxt, item. ident , sig, & item. vis , Some ( body) ) ,
556556 generics,
557557 & sig. decl ,
558558 item. span ,
@@ -562,14 +562,14 @@ impl<'b, 'a: 'b> FmtVisitor<'a> {
562562 } else {
563563 let indent = self . block_indent ;
564564 let rewrite = self . rewrite_required_fn (
565- indent, item. ident , & sig, & item. vis , generics, item. span ,
565+ indent, item. ident , sig, & item. vis , generics, item. span ,
566566 ) ;
567567 self . push_rewrite ( item. span , rewrite) ;
568568 }
569569 }
570570 ast:: ItemKind :: TyAlias ( ref ty_alias) => {
571571 use ItemVisitorKind :: Item ;
572- self . visit_ty_alias_kind ( ty_alias, & Item ( & item) , item. span ) ;
572+ self . visit_ty_alias_kind ( ty_alias, & Item ( item) , item. span ) ;
573573 }
574574 ast:: ItemKind :: GlobalAsm ( ..) => {
575575 let snippet = Some ( self . snippet ( item. span ) . to_owned ( ) ) ;
@@ -619,17 +619,17 @@ impl<'b, 'a: 'b> FmtVisitor<'a> {
619619 skip_out_of_file_lines_range_visitor ! ( self , ai. span) ;
620620
621621 if self . visit_attrs ( & ai. attrs , ast:: AttrStyle :: Outer ) {
622- self . push_skipped_with_span ( & ai. attrs . as_slice ( ) , skip_span, skip_span) ;
622+ self . push_skipped_with_span ( ai. attrs . as_slice ( ) , skip_span, skip_span) ;
623623 return ;
624624 }
625625
626626 // TODO(calebcartwright): consider enabling box_patterns feature gate
627627 match ( & ai. kind , visitor_kind) {
628628 ( ast:: AssocItemKind :: Const ( ..) , AssocTraitItem ( _) ) => {
629- self . visit_static ( & StaticParts :: from_trait_item ( & ai) )
629+ self . visit_static ( & StaticParts :: from_trait_item ( ai) )
630630 }
631631 ( ast:: AssocItemKind :: Const ( ..) , AssocImplItem ( _) ) => {
632- self . visit_static ( & StaticParts :: from_impl_item ( & ai) )
632+ self . visit_static ( & StaticParts :: from_impl_item ( ai) )
633633 }
634634 ( ast:: AssocItemKind :: Fn ( ref fn_kind) , _) => {
635635 let ast:: Fn {
@@ -948,12 +948,13 @@ impl<'b, 'a: 'b> FmtVisitor<'a> {
948948
949949 pub ( crate ) fn format_separate_mod ( & mut self , m : & Module < ' _ > , end_pos : BytePos ) {
950950 self . block_indent = Indent :: empty ( ) ;
951- if self . visit_attrs ( m. attrs ( ) , ast:: AttrStyle :: Inner ) {
952- self . push_skipped_with_span ( m. attrs ( ) , m. span , m. span ) ;
953- } else {
954- self . walk_mod_items ( & m. items ) ;
955- self . format_missing_with_indent ( end_pos) ;
956- }
951+ let skipped = self . visit_attrs ( m. attrs ( ) , ast:: AttrStyle :: Inner ) ;
952+ assert ! (
953+ !skipped,
954+ "Skipping module must be handled before reaching this line."
955+ ) ;
956+ self . walk_mod_items ( & m. items ) ;
957+ self . format_missing_with_indent ( end_pos) ;
957958 }
958959
959960 pub ( crate ) fn skip_empty_lines ( & mut self , end_pos : BytePos ) {
0 commit comments