mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-27 15:11:30 +00:00
5ef38a3bc7
When a suggestion part is for already present code, do not highlight it. If after that there are no highlights left, do not show the suggestion at all. Fix clippy lint suggestion incorrectly treated as `span_help`.
606 lines
17 KiB
Text
606 lines
17 KiB
Text
error: used `unwrap()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:11:16
|
|
|
|
|
LL | let _val = Some(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: `-D clippy::unnecessary-literal-unwrap` implied by `-D warnings`
|
|
= help: to override `-D warnings` add `#[allow(clippy::unnecessary_literal_unwrap)]`
|
|
help: remove the `Some` and `unwrap()`
|
|
|
|
|
LL - let _val = Some(1).unwrap();
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `expect()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:12:16
|
|
|
|
|
LL | let _val = Some(1).expect("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `expect()`
|
|
|
|
|
LL - let _val = Some(1).expect("this never happens");
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:14:5
|
|
|
|
|
LL | Some(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap()`
|
|
|
|
|
LL - Some(1).unwrap();
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `expect()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:15:5
|
|
|
|
|
LL | Some(1).expect("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `expect()`
|
|
|
|
|
LL - Some(1).expect("this never happens");
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:20:16
|
|
|
|
|
LL | let _val = None::<()>.unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^ help: remove the `None` and `unwrap()`: `panic!()`
|
|
|
|
error: used `expect()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:21:16
|
|
|
|
|
LL | let _val = None::<()>.expect("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `expect()`
|
|
|
|
|
LL | let _val = panic!("this always happens");
|
|
| ~~~~~~~
|
|
|
|
error: used `unwrap_or_default()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:22:24
|
|
|
|
|
LL | let _val: String = None.unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the `None` and `unwrap_or_default()`: `String::default()`
|
|
|
|
error: used `unwrap_or()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:23:21
|
|
|
|
|
LL | let _val: u16 = None.unwrap_or(234);
|
|
| ^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or()`
|
|
|
|
|
LL - let _val: u16 = None.unwrap_or(234);
|
|
LL + let _val: u16 = 234;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:24:21
|
|
|
|
|
LL | let _val: u16 = None.unwrap_or_else(|| 234);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - let _val: u16 = None.unwrap_or_else(|| 234);
|
|
LL + let _val: u16 = 234;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:25:21
|
|
|
|
|
LL | let _val: u16 = None.unwrap_or_else(|| { 234 });
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - let _val: u16 = None.unwrap_or_else(|| { 234 });
|
|
LL + let _val: u16 = { 234 };
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:26:21
|
|
|
|
|
LL | let _val: u16 = None.unwrap_or_else(|| -> u16 { 234 });
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - let _val: u16 = None.unwrap_or_else(|| -> u16 { 234 });
|
|
LL + let _val: u16 = { 234 };
|
|
|
|
|
|
|
error: used `unwrap()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:28:5
|
|
|
|
|
LL | None::<()>.unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^ help: remove the `None` and `unwrap()`: `panic!()`
|
|
|
|
error: used `expect()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:29:5
|
|
|
|
|
LL | None::<()>.expect("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `expect()`
|
|
|
|
|
LL | panic!("this always happens");
|
|
| ~~~~~~~
|
|
|
|
error: used `unwrap_or_default()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:30:5
|
|
|
|
|
LL | None::<String>.unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the `None` and `unwrap_or_default()`: `String::default()`
|
|
|
|
error: used `unwrap_or()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:31:5
|
|
|
|
|
LL | None::<u16>.unwrap_or(234);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or()`
|
|
|
|
|
LL - None::<u16>.unwrap_or(234);
|
|
LL + 234;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:32:5
|
|
|
|
|
LL | None::<u16>.unwrap_or_else(|| 234);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - None::<u16>.unwrap_or_else(|| 234);
|
|
LL + 234;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:33:5
|
|
|
|
|
LL | None::<u16>.unwrap_or_else(|| { 234 });
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - None::<u16>.unwrap_or_else(|| { 234 });
|
|
LL + { 234 };
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `None` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:34:5
|
|
|
|
|
LL | None::<u16>.unwrap_or_else(|| -> u16 { 234 });
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `None` and `unwrap_or_else()`
|
|
|
|
|
LL - None::<u16>.unwrap_or_else(|| -> u16 { 234 });
|
|
LL + { 234 };
|
|
|
|
|
|
|
error: used `unwrap()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:38:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap()`
|
|
|
|
|
LL - let _val = Ok::<_, ()>(1).unwrap();
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `expect()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:39:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).expect("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `expect()`
|
|
|
|
|
LL - let _val = Ok::<_, ()>(1).expect("this never happens");
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_err()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:40:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).unwrap_err();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_err()`
|
|
|
|
|
LL | let _val = panic!("{:?}", 1);
|
|
| ~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `expect_err()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:41:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).expect_err("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `expect_err()`
|
|
|
|
|
LL | let _val = panic!("{1}: {:?}", 1, "this always happens");
|
|
| ~~~~~~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `unwrap()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:43:5
|
|
|
|
|
LL | Ok::<_, ()>(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap()`
|
|
|
|
|
LL - Ok::<_, ()>(1).unwrap();
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `expect()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:44:5
|
|
|
|
|
LL | Ok::<_, ()>(1).expect("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `expect()`
|
|
|
|
|
LL - Ok::<_, ()>(1).expect("this never happens");
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_err()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:45:5
|
|
|
|
|
LL | Ok::<_, ()>(1).unwrap_err();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_err()`
|
|
|
|
|
LL | panic!("{:?}", 1);
|
|
| ~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `expect_err()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:46:5
|
|
|
|
|
LL | Ok::<_, ()>(1).expect_err("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `expect_err()`
|
|
|
|
|
LL | panic!("{1}: {:?}", 1, "this always happens");
|
|
| ~~~~~~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `unwrap_err()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:50:16
|
|
|
|
|
LL | let _val = Err::<(), _>(1).unwrap_err();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `unwrap_err()`
|
|
|
|
|
LL - let _val = Err::<(), _>(1).unwrap_err();
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `expect_err()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:51:16
|
|
|
|
|
LL | let _val = Err::<(), _>(1).expect_err("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `expect_err()`
|
|
|
|
|
LL - let _val = Err::<(), _>(1).expect_err("this never happens");
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:52:16
|
|
|
|
|
LL | let _val = Err::<(), _>(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `unwrap()`
|
|
|
|
|
LL | let _val = panic!("{:?}", 1);
|
|
| ~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `expect()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:53:16
|
|
|
|
|
LL | let _val = Err::<(), _>(1).expect("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `expect()`
|
|
|
|
|
LL | let _val = panic!("{1}: {:?}", 1, "this always happens");
|
|
| ~~~~~~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `unwrap_err()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:55:5
|
|
|
|
|
LL | Err::<(), _>(1).unwrap_err();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `unwrap_err()`
|
|
|
|
|
LL - Err::<(), _>(1).unwrap_err();
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `expect_err()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:56:5
|
|
|
|
|
LL | Err::<(), _>(1).expect_err("this never happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `expect_err()`
|
|
|
|
|
LL - Err::<(), _>(1).expect_err("this never happens");
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:57:5
|
|
|
|
|
LL | Err::<(), _>(1).unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `unwrap()`
|
|
|
|
|
LL | panic!("{:?}", 1);
|
|
| ~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `expect()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:58:5
|
|
|
|
|
LL | Err::<(), _>(1).expect("this always happens");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `expect()`
|
|
|
|
|
LL | panic!("{1}: {:?}", 1, "this always happens");
|
|
| ~~~~~~~~~~~~~~~~~~~ ~
|
|
|
|
error: used `unwrap_or()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:62:16
|
|
|
|
|
LL | let _val = Some(1).unwrap_or(2);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or()`
|
|
|
|
|
LL - let _val = Some(1).unwrap_or(2);
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or_default()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:63:16
|
|
|
|
|
LL | let _val = Some(1).unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or_default()`
|
|
|
|
|
LL - let _val = Some(1).unwrap_or_default();
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:64:16
|
|
|
|
|
LL | let _val = Some(1).unwrap_or_else(|| 2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or_else()`
|
|
|
|
|
LL - let _val = Some(1).unwrap_or_else(|| 2);
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:66:5
|
|
|
|
|
LL | Some(1).unwrap_or(2);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or()`
|
|
|
|
|
LL - Some(1).unwrap_or(2);
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_or_default()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:67:5
|
|
|
|
|
LL | Some(1).unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or_default()`
|
|
|
|
|
LL - Some(1).unwrap_or_default();
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:68:5
|
|
|
|
|
LL | Some(1).unwrap_or_else(|| 2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_or_else()`
|
|
|
|
|
LL - Some(1).unwrap_or_else(|| 2);
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_or()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:72:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).unwrap_or(2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or()`
|
|
|
|
|
LL - let _val = Ok::<_, ()>(1).unwrap_or(2);
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or_default()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:73:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or_default()`
|
|
|
|
|
LL - let _val = Ok::<_, ()>(1).unwrap_or_default();
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:74:16
|
|
|
|
|
LL | let _val = Ok::<_, ()>(1).unwrap_or_else(|_| 2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or_else()`
|
|
|
|
|
LL - let _val = Ok::<_, ()>(1).unwrap_or_else(|_| 2);
|
|
LL + let _val = 1;
|
|
|
|
|
|
|
error: used `unwrap_or()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:76:5
|
|
|
|
|
LL | Ok::<_, ()>(1).unwrap_or(2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or()`
|
|
|
|
|
LL - Ok::<_, ()>(1).unwrap_or(2);
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_or_default()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:77:5
|
|
|
|
|
LL | Ok::<_, ()>(1).unwrap_or_default();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or_default()`
|
|
|
|
|
LL - Ok::<_, ()>(1).unwrap_or_default();
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_or_else()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:78:5
|
|
|
|
|
LL | Ok::<_, ()>(1).unwrap_or_else(|_| 2);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_or_else()`
|
|
|
|
|
LL - Ok::<_, ()>(1).unwrap_or_else(|_| 2);
|
|
LL + 1;
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:92:22
|
|
|
|
|
LL | let _ = unsafe { Some(1).unwrap_unchecked() };
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Some(1).unwrap_unchecked() };
|
|
LL + let _ = 1;
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:93:22
|
|
|
|
|
LL | let _ = unsafe { Some(1).unwrap_unchecked() + *(&1 as *const i32) }; // needs to keep the unsafe block
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Some(1).unwrap_unchecked() + *(&1 as *const i32) }; // needs to keep the unsafe block
|
|
LL + let _ = unsafe { 1 + *(&1 as *const i32) }; // needs to keep the unsafe block
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Some` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:94:22
|
|
|
|
|
LL | let _ = unsafe { Some(1).unwrap_unchecked() } + 1;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Some` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Some(1).unwrap_unchecked() } + 1;
|
|
LL + let _ = 1 + 1;
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:95:22
|
|
|
|
|
LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() };
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() };
|
|
LL + let _ = 1;
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:96:22
|
|
|
|
|
LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() + *(&1 as *const i32) };
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() + *(&1 as *const i32) };
|
|
LL + let _ = unsafe { 1 + *(&1 as *const i32) };
|
|
|
|
|
|
|
error: used `unwrap_unchecked()` on `Ok` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:97:22
|
|
|
|
|
LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() } + 1;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Ok` and `unwrap_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() } + 1;
|
|
LL + let _ = 1 + 1;
|
|
|
|
|
|
|
error: used `unwrap_err_unchecked()` on `Err` value
|
|
--> tests/ui/unnecessary_literal_unwrap.rs:98:22
|
|
|
|
|
LL | let _ = unsafe { Err::<(), i32>(123).unwrap_err_unchecked() };
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: remove the `Err` and `unwrap_err_unchecked()`
|
|
|
|
|
LL - let _ = unsafe { Err::<(), i32>(123).unwrap_err_unchecked() };
|
|
LL + let _ = 123;
|
|
|
|
|
|
|
error: aborting due to 53 previous errors
|
|
|