@@ -409,5 +409,89 @@ LL - Ok::<_, ()>(1).unwrap_or_else(|_| 2);
409409LL + 1;
410410 |
411411
412- error: aborting due to 36 previous errors
412+ error: used `unwrap_unchecked()` on `Some` value
413+ --> $DIR/unnecessary_literal_unwrap.rs:82:22
414+ |
415+ LL | let _ = unsafe { Some(1).unwrap_unchecked() };
416+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^
417+ |
418+ help: remove the `Some` and `unwrap_unchecked()`
419+ |
420+ LL - let _ = unsafe { Some(1).unwrap_unchecked() };
421+ LL + let _ = 1;
422+ |
423+
424+ error: used `unwrap_unchecked()` on `Some` value
425+ --> $DIR/unnecessary_literal_unwrap.rs:83:22
426+ |
427+ LL | let _ = unsafe { Some(1).unwrap_unchecked() + *(&1 as *const i32) }; // needs to keep the unsafe block
428+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^
429+ |
430+ help: remove the `Some` and `unwrap_unchecked()`
431+ |
432+ LL - let _ = unsafe { Some(1).unwrap_unchecked() + *(&1 as *const i32) }; // needs to keep the unsafe block
433+ LL + let _ = unsafe { 1 + *(&1 as *const i32) }; // needs to keep the unsafe block
434+ |
435+
436+ error: used `unwrap_unchecked()` on `Some` value
437+ --> $DIR/unnecessary_literal_unwrap.rs:84:22
438+ |
439+ LL | let _ = unsafe { Some(1).unwrap_unchecked() } + 1;
440+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^
441+ |
442+ help: remove the `Some` and `unwrap_unchecked()`
443+ |
444+ LL - let _ = unsafe { Some(1).unwrap_unchecked() } + 1;
445+ LL + let _ = 1 + 1;
446+ |
447+
448+ error: used `unwrap_unchecked()` on `Ok` value
449+ --> $DIR/unnecessary_literal_unwrap.rs:85:22
450+ |
451+ LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() };
452+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
453+ |
454+ help: remove the `Ok` and `unwrap_unchecked()`
455+ |
456+ LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() };
457+ LL + let _ = 1;
458+ |
459+
460+ error: used `unwrap_unchecked()` on `Ok` value
461+ --> $DIR/unnecessary_literal_unwrap.rs:86:22
462+ |
463+ LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() + *(&1 as *const i32) };
464+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
465+ |
466+ help: remove the `Ok` and `unwrap_unchecked()`
467+ |
468+ LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() + *(&1 as *const i32) };
469+ LL + let _ = unsafe { 1 + *(&1 as *const i32) };
470+ |
471+
472+ error: used `unwrap_unchecked()` on `Ok` value
473+ --> $DIR/unnecessary_literal_unwrap.rs:87:22
474+ |
475+ LL | let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() } + 1;
476+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
477+ |
478+ help: remove the `Ok` and `unwrap_unchecked()`
479+ |
480+ LL - let _ = unsafe { Ok::<_, ()>(1).unwrap_unchecked() } + 1;
481+ LL + let _ = 1 + 1;
482+ |
483+
484+ error: used `unwrap_err_unchecked()` on `Err` value
485+ --> $DIR/unnecessary_literal_unwrap.rs:88:22
486+ |
487+ LL | let _ = unsafe { Err::<(), i32>(123).unwrap_err_unchecked() };
488+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
489+ |
490+ help: remove the `Err` and `unwrap_err_unchecked()`
491+ |
492+ LL - let _ = unsafe { Err::<(), i32>(123).unwrap_err_unchecked() };
493+ LL + let _ = 123;
494+ |
495+
496+ error: aborting due to 43 previous errors
413497
0 commit comments