diff options
| author | Andre Bogus <bogusandre@gmail.com> | 2021-12-25 13:11:54 +0100 |
|---|---|---|
| committer | Andre Bogus <bogusandre@gmail.com> | 2021-12-25 13:11:54 +0100 |
| commit | 23ffa3ca0485bcdf1b0c553dbc134f33f16c7036 (patch) | |
| tree | 8ccb4994480ffb710d53f8b69c45158c85d87180 | |
| parent | 8529b2a0561dcee254ee1447aa6bd5d69812b697 (diff) | |
| download | rust-23ffa3ca0485bcdf1b0c553dbc134f33f16c7036.tar.gz rust-23ffa3ca0485bcdf1b0c553dbc134f33f16c7036.zip | |
fix an ICE on unwrapping a None
| -rw-r--r-- | clippy_lints/src/casts/unnecessary_cast.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clippy_lints/src/casts/unnecessary_cast.rs b/clippy_lints/src/casts/unnecessary_cast.rs index 9ed359922fd..1915d990c12 100644 --- a/clippy_lints/src/casts/unnecessary_cast.rs +++ b/clippy_lints/src/casts/unnecessary_cast.rs @@ -49,8 +49,9 @@ pub(super) fn check( if cast_from.kind() == cast_to.kind() => { if let Some(src) = snippet_opt(cx, lit.span) { - let num_lit = NumericLiteral::from_lit_kind(&src, &lit.node).unwrap(); - lint_unnecessary_cast(cx, expr, num_lit.integer, cast_from, cast_to); + if let Some(num_lit) = NumericLiteral::from_lit_kind(&src, &lit.node) { + lint_unnecessary_cast(cx, expr, num_lit.integer, cast_from, cast_to); + } } }, _ => { |
