diff options
| author | Michael Goulet <michael@errs.io> | 2024-07-30 10:10:36 -0400 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-07-30 10:10:36 -0400 |
| commit | 4776ac0f885044685c6f6127632f42522a88c05d (patch) | |
| tree | 97f78ffa16e390c2523fba717273e4c946104352 | |
| parent | e4076e34f8215cff65c4deaff4ba7fbda20d2a7f (diff) | |
| download | rust-4776ac0f885044685c6f6127632f42522a88c05d.tar.gz rust-4776ac0f885044685c6f6127632f42522a88c05d.zip | |
Suppress must_use on eat calls in rustfmt
| -rw-r--r-- | src/tools/rustfmt/src/parse/macros/lazy_static.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tools/rustfmt/src/parse/macros/lazy_static.rs b/src/tools/rustfmt/src/parse/macros/lazy_static.rs index 7baac247e22..b6de5f8691c 100644 --- a/src/tools/rustfmt/src/parse/macros/lazy_static.rs +++ b/src/tools/rustfmt/src/parse/macros/lazy_static.rs @@ -33,15 +33,17 @@ pub(crate) fn parse_lazy_static( } while parser.token.kind != TokenKind::Eof { // Parse a `lazy_static!` item. + // FIXME: These `eat_*` calls should be converted to `parse_or` to avoid + // silently formatting malformed lazy-statics. let vis = parse_or!(parse_visibility, rustc_parse::parser::FollowedByType::No); - parser.eat_keyword(kw::Static); - parser.eat_keyword(kw::Ref); + let _ = parser.eat_keyword(kw::Static); + let _ = parser.eat_keyword(kw::Ref); let id = parse_or!(parse_ident); - parser.eat(&TokenKind::Colon); + let _ = parser.eat(&TokenKind::Colon); let ty = parse_or!(parse_ty); - parser.eat(&TokenKind::Eq); + let _ = parser.eat(&TokenKind::Eq); let expr = parse_or!(parse_expr); - parser.eat(&TokenKind::Semi); + let _ = parser.eat(&TokenKind::Semi); result.push((vis, id, ty, expr)); } |
