File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -33,15 +33,17 @@ pub(crate) fn parse_lazy_static(
33
33
}
34
34
while parser. token . kind != TokenKind :: Eof {
35
35
// Parse a `lazy_static!` item.
36
+ // FIXME: These `eat_*` calls should be converted to `parse_or` to avoid
37
+ // silently formatting malformed lazy-statics.
36
38
let vis = parse_or ! ( parse_visibility, rustc_parse:: parser:: FollowedByType :: No ) ;
37
- parser. eat_keyword ( kw:: Static ) ;
38
- parser. eat_keyword ( kw:: Ref ) ;
39
+ let _ = parser. eat_keyword ( kw:: Static ) ;
40
+ let _ = parser. eat_keyword ( kw:: Ref ) ;
39
41
let id = parse_or ! ( parse_ident) ;
40
- parser. eat ( & TokenKind :: Colon ) ;
42
+ let _ = parser. eat ( & TokenKind :: Colon ) ;
41
43
let ty = parse_or ! ( parse_ty) ;
42
- parser. eat ( & TokenKind :: Eq ) ;
44
+ let _ = parser. eat ( & TokenKind :: Eq ) ;
43
45
let expr = parse_or ! ( parse_expr) ;
44
- parser. eat ( & TokenKind :: Semi ) ;
46
+ let _ = parser. eat ( & TokenKind :: Semi ) ;
45
47
result. push ( ( vis, id, ty, expr) ) ;
46
48
}
47
49
You can’t perform that action at this time.
0 commit comments