@@ -188,9 +188,7 @@ impl<'psess, 'src> StringReader<'psess, 'src> {
188188 preceded_by_whitespace = true ;
189189 continue ;
190190 }
191- rustc_lexer:: TokenKind :: Ident => {
192- self . ident ( start)
193- }
191+ rustc_lexer:: TokenKind :: Ident => self . ident ( start) ,
194192 rustc_lexer:: TokenKind :: RawIdent => {
195193 let sym = nfc_normalize ( self . str_from ( start + BytePos ( 2 ) ) ) ;
196194 let span = self . mk_sp ( start, self . pos ) ;
@@ -215,20 +213,21 @@ impl<'psess, 'src> StringReader<'psess, 'src> {
215213 let ident = Symbol :: intern ( lifetime_name) ;
216214 token:: Lifetime ( ident, IdentIsRaw :: No )
217215 }
218- rustc_lexer:: TokenKind :: InvalidIdent
219- | rustc_lexer:: TokenKind :: InvalidPrefix
216+ rustc_lexer:: TokenKind :: InvalidIdent | rustc_lexer:: TokenKind :: InvalidPrefix
220217 // Do not recover an identifier with emoji if the codepoint is a confusable
221218 // with a recoverable substitution token, like `➖`.
222- if !UNICODE_ARRAY
223- . iter ( )
224- . any ( |& ( c, _, _) | {
225- let sym = self . str_from ( start) ;
226- sym. chars ( ) . count ( ) == 1 && c == sym. chars ( ) . next ( ) . unwrap ( )
227- } ) =>
219+ if !UNICODE_ARRAY . iter ( ) . any ( |& ( c, _, _) | {
220+ let sym = self . str_from ( start) ;
221+ sym. chars ( ) . count ( ) == 1 && c == sym. chars ( ) . next ( ) . unwrap ( )
222+ } ) =>
228223 {
229224 let sym = nfc_normalize ( self . str_from ( start) ) ;
230225 let span = self . mk_sp ( start, self . pos ) ;
231- self . psess . bad_unicode_identifiers . borrow_mut ( ) . entry ( sym) . or_default ( )
226+ self . psess
227+ . bad_unicode_identifiers
228+ . borrow_mut ( )
229+ . entry ( sym)
230+ . or_default ( )
232231 . push ( span) ;
233232 token:: Ident ( sym, IdentIsRaw :: No )
234233 }
@@ -259,9 +258,9 @@ impl<'psess, 'src> StringReader<'psess, 'src> {
259258 let suffix = if suffix_start < self . pos {
260259 let string = self . str_from ( suffix_start) ;
261260 if string == "_" {
262- self
263- . dcx ( )
264- . emit_err ( errors :: UnderscoreLiteralSuffix { span : self . mk_sp ( suffix_start , self . pos ) } ) ;
261+ self . dcx ( ) . emit_err ( errors :: UnderscoreLiteralSuffix {
262+ span : self . mk_sp ( suffix_start , self . pos ) ,
263+ } ) ;
265264 None
266265 } else {
267266 Some ( Symbol :: intern ( string) )
@@ -279,7 +278,8 @@ impl<'psess, 'src> StringReader<'psess, 'src> {
279278 self . last_lifetime = Some ( self . mk_sp ( start, start + BytePos ( 1 ) ) ) ;
280279 if starts_with_number {
281280 let span = self . mk_sp ( start, self . pos ) ;
282- self . dcx ( ) . struct_err ( "lifetimes cannot start with a number" )
281+ self . dcx ( )
282+ . struct_err ( "lifetimes cannot start with a number" )
283283 . with_span ( span)
284284 . stash ( span, StashKey :: LifetimeIsChar ) ;
285285 }
@@ -341,16 +341,19 @@ impl<'psess, 'src> StringReader<'psess, 'src> {
341341 // first remove compound tokens like `<<` from `rustc_lexer`, and then add
342342 // fancier error recovery to it, as there will be less overall work to do this
343343 // way.
344- let ( token, sugg) = unicode_chars:: check_for_substitution ( self , start, c, repeats+1 ) ;
344+ let ( token, sugg) =
345+ unicode_chars:: check_for_substitution ( self , start, c, repeats + 1 ) ;
345346 self . dcx ( ) . emit_err ( errors:: UnknownTokenStart {
346347 span : self . mk_sp ( start, self . pos + Pos :: from_usize ( repeats * c. len_utf8 ( ) ) ) ,
347348 escaped : escaped_char ( c) ,
348349 sugg,
349- null : if c == '\x00' { Some ( errors:: UnknownTokenNull ) } else { None } ,
350+ null : if c == '\x00' { Some ( errors:: UnknownTokenNull ) } else { None } ,
350351 repeat : if repeats > 0 {
351352 swallow_next_invalid = repeats;
352353 Some ( errors:: UnknownTokenRepeat { repeats } )
353- } else { None }
354+ } else {
355+ None
356+ } ,
354357 } ) ;
355358
356359 if let Some ( token) = token {
0 commit comments