@@ -306,8 +306,7 @@ impl<'a> Parser<'a> {
306306 // possible public struct definition where `struct` was forgotten
307307 let ident = self . parse_ident ( ) . unwrap ( ) ;
308308 let msg = format ! ( "add `struct` here to parse `{}` as a public struct" , ident) ;
309- let mut err =
310- self . diagnostic ( ) . struct_span_err ( sp, "missing `struct` for struct definition" ) ;
309+ let mut err = self . struct_span_err ( sp, "missing `struct` for struct definition" ) ;
311310 err. span_suggestion_short (
312311 sp,
313312 & msg,
@@ -335,7 +334,7 @@ impl<'a> Parser<'a> {
335334 } ;
336335
337336 let msg = format ! ( "missing `{}` for {} definition" , kw, kw_name) ;
338- let mut err = self . diagnostic ( ) . struct_span_err ( sp, & msg) ;
337+ let mut err = self . struct_span_err ( sp, & msg) ;
339338 if !ambiguous {
340339 self . consume_block ( token:: Brace , ConsumeClosingDelim :: Yes ) ;
341340 let suggestion =
@@ -375,7 +374,7 @@ impl<'a> Parser<'a> {
375374 ( "fn` or `struct" , "function or struct" , true )
376375 } ;
377376 let msg = format ! ( "missing `{}` for {} definition" , kw, kw_name) ;
378- let mut err = self . diagnostic ( ) . struct_span_err ( sp, & msg) ;
377+ let mut err = self . struct_span_err ( sp, & msg) ;
379378 if !ambiguous {
380379 err. span_suggestion_short (
381380 sp,
@@ -466,7 +465,7 @@ impl<'a> Parser<'a> {
466465 _ => "expected item after attributes" ,
467466 } ;
468467
469- let mut err = self . diagnostic ( ) . struct_span_err ( self . prev_span , message) ;
468+ let mut err = self . struct_span_err ( self . prev_span , message) ;
470469 if attrs. last ( ) . unwrap ( ) . is_doc_comment ( ) {
471470 err. span_label ( self . prev_span , "this doc comment doesn't document anything" ) ;
472471 }
@@ -536,7 +535,6 @@ impl<'a> Parser<'a> {
536535 // ^^ `sp` below will point to this
537536 let sp = prev_span. between ( self . prev_span ) ;
538537 let mut err = self
539- . diagnostic ( )
540538 . struct_span_err ( sp, & format ! ( "{} for {}-item declaration" , expected_kinds, item_type) ) ;
541539 err. span_label ( sp, expected_kinds) ;
542540 err
@@ -1603,9 +1601,8 @@ impl<'a> Parser<'a> {
16031601 VisibilityKind :: Inherited => { }
16041602 _ => {
16051603 let mut err = if self . token . is_keyword ( sym:: macro_rules) {
1606- let mut err = self
1607- . diagnostic ( )
1608- . struct_span_err ( sp, "can't qualify macro_rules invocation with `pub`" ) ;
1604+ let mut err =
1605+ self . struct_span_err ( sp, "can't qualify macro_rules invocation with `pub`" ) ;
16091606 err. span_suggestion (
16101607 sp,
16111608 "try exporting the macro" ,
@@ -1614,9 +1611,8 @@ impl<'a> Parser<'a> {
16141611 ) ;
16151612 err
16161613 } else {
1617- let mut err = self
1618- . diagnostic ( )
1619- . struct_span_err ( sp, "can't qualify macro invocation with `pub`" ) ;
1614+ let mut err =
1615+ self . struct_span_err ( sp, "can't qualify macro invocation with `pub`" ) ;
16201616 err. help ( "try adjusting the macro to put `pub` inside the invocation" ) ;
16211617 err
16221618 } ;
0 commit comments