@@ -5,10 +5,9 @@ use crate::parser::{ForbiddenLetReason, TokenDescription};
5
5
use rustc_ast:: token:: Token ;
6
6
use rustc_ast:: { Path , Visibility } ;
7
7
use rustc_errors:: {
8
- AddToDiagnostic , Applicability , DiagCtxt , DiagnosticBuilder , IntoDiagnostic , Level ,
9
- SubdiagnosticMessage , DiagnosticMessage , fluent_raw
8
+ fluent_raw , AddToDiagnostic , Applicability , DiagCtxt , DiagnosticBuilder , DiagnosticMessage ,
9
+ IntoDiagnostic , Level , SubdiagnosticMessage ,
10
10
} ;
11
- use rustc_errors:: { AddToDiagnostic , Applicability , ErrorGuaranteed , IntoDiagnostic } ;
12
11
use rustc_macros:: { Diagnostic , Subdiagnostic } ;
13
12
use rustc_session:: errors:: ExprParenthesesNeeded ;
14
13
use rustc_span:: edition:: { Edition , LATEST_STABLE_EDITION } ;
@@ -1243,25 +1242,29 @@ impl<'a> IntoDiagnostic<'a> for ExpectedIdentifier {
1243
1242
fn into_diagnostic ( self , dcx : & ' a DiagCtxt , level : Level ) -> DiagnosticBuilder < ' a > {
1244
1243
let token_descr = TokenDescription :: from_token ( & self . token ) ;
1245
1244
1246
- let mut diag = handler. struct_diagnostic ( match token_descr {
1247
- Some ( TokenDescription :: ReservedIdentifier ) => {
1248
- fluent_raw ! ( "expected identifier, found reserved identifier `{$token}`" )
1249
- }
1250
- Some ( TokenDescription :: Keyword ) => {
1251
- fluent_raw ! ( "expected identifier, found keyword `{$token}`" )
1252
- }
1253
-
1254
- Some ( TokenDescription :: ReservedKeyword ) => {
1255
- fluent_raw ! ( "expected identifier, found reserved keyword `{$token}`" )
1256
- }
1257
-
1258
- Some ( TokenDescription :: DocComment ) => {
1259
- fluent_raw ! ( "expected identifier, found doc comment `{$token}`" )
1260
- }
1261
- None => {
1262
- fluent_raw ! ( "expected identifier, found `{$token}`" )
1263
- }
1264
- } ) ;
1245
+ let mut diag = DiagnosticBuilder :: new (
1246
+ dcx,
1247
+ level,
1248
+ match token_descr {
1249
+ Some ( TokenDescription :: ReservedIdentifier ) => {
1250
+ fluent_raw ! ( "expected identifier, found reserved identifier `{$token}`" )
1251
+ }
1252
+ Some ( TokenDescription :: Keyword ) => {
1253
+ fluent_raw ! ( "expected identifier, found keyword `{$token}`" )
1254
+ }
1255
+
1256
+ Some ( TokenDescription :: ReservedKeyword ) => {
1257
+ fluent_raw ! ( "expected identifier, found reserved keyword `{$token}`" )
1258
+ }
1259
+
1260
+ Some ( TokenDescription :: DocComment ) => {
1261
+ fluent_raw ! ( "expected identifier, found doc comment `{$token}`" )
1262
+ }
1263
+ None => {
1264
+ fluent_raw ! ( "expected identifier, found `{$token}`" )
1265
+ }
1266
+ } ,
1267
+ ) ;
1265
1268
diag. set_span ( self . span ) ;
1266
1269
diag. set_arg ( "token" , self . token ) ;
1267
1270
@@ -1303,21 +1306,25 @@ impl<'a> IntoDiagnostic<'a> for ExpectedSemi {
1303
1306
fn into_diagnostic ( self , dcx : & ' a DiagCtxt , level : Level ) -> DiagnosticBuilder < ' a > {
1304
1307
let token_descr = TokenDescription :: from_token ( & self . token ) ;
1305
1308
1306
- let mut diag = handler. struct_diagnostic ( match token_descr {
1307
- Some ( TokenDescription :: ReservedIdentifier ) => {
1308
- fluent_raw ! ( "expected `;`, found reserved identifier `{$token}`" )
1309
- }
1310
- Some ( TokenDescription :: Keyword ) => {
1311
- fluent_raw ! ( "expected `;`, found keyword `{$token}`" )
1312
- }
1313
- Some ( TokenDescription :: ReservedKeyword ) => {
1314
- fluent_raw ! ( "expected `;`, found reserved keyword `{$token}`" )
1315
- }
1316
- Some ( TokenDescription :: DocComment ) => {
1317
- fluent_raw ! ( "expected `;`, found doc comment `{$token}`" )
1318
- }
1319
- None => fluent_raw ! ( "expected `;`, found `{$token}`" ) ,
1320
- } ) ;
1309
+ let mut diag = DiagnosticBuilder :: new (
1310
+ dcx,
1311
+ level,
1312
+ match token_descr {
1313
+ Some ( TokenDescription :: ReservedIdentifier ) => {
1314
+ fluent_raw ! ( "expected `;`, found reserved identifier `{$token}`" )
1315
+ }
1316
+ Some ( TokenDescription :: Keyword ) => {
1317
+ fluent_raw ! ( "expected `;`, found keyword `{$token}`" )
1318
+ }
1319
+ Some ( TokenDescription :: ReservedKeyword ) => {
1320
+ fluent_raw ! ( "expected `;`, found reserved keyword `{$token}`" )
1321
+ }
1322
+ Some ( TokenDescription :: DocComment ) => {
1323
+ fluent_raw ! ( "expected `;`, found doc comment `{$token}`" )
1324
+ }
1325
+ None => fluent_raw ! ( "expected `;`, found `{$token}`" ) ,
1326
+ } ,
1327
+ ) ;
1321
1328
diag. set_span ( self . span ) ;
1322
1329
diag. set_arg ( "token" , self . token ) ;
1323
1330
0 commit comments