1 error: used `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertion in a function that returns `Result`
2 --> $DIR/panic_in_result_fn_assertions.rs:7:5
4 LL | / fn result_with_assert_with_message(x: i32) -> Result<bool, String> // should emit lint
6 LL | | assert!(x == 5, "wrong argument");
11 = note: `-D clippy::panic-in-result-fn` implied by `-D warnings`
12 = help: `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertions should not be used in a function that returns `Result` as `Result` is expected to return an error instead of crashing
13 note: return Err() instead of panicking
14 --> $DIR/panic_in_result_fn_assertions.rs:9:9
16 LL | assert!(x == 5, "wrong argument");
17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
18 = note: this error originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
20 error: used `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertion in a function that returns `Result`
21 --> $DIR/panic_in_result_fn_assertions.rs:13:5
23 LL | / fn result_with_assert_eq(x: i32) -> Result<bool, String> // should emit lint
25 LL | | assert_eq!(x, 5);
30 = help: `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertions should not be used in a function that returns `Result` as `Result` is expected to return an error instead of crashing
31 note: return Err() instead of panicking
32 --> $DIR/panic_in_result_fn_assertions.rs:15:9
34 LL | assert_eq!(x, 5);
36 = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
38 error: used `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertion in a function that returns `Result`
39 --> $DIR/panic_in_result_fn_assertions.rs:19:5
41 LL | / fn result_with_assert_ne(x: i32) -> Result<bool, String> // should emit lint
43 LL | | assert_ne!(x, 1);
48 = help: `unimplemented!()`, `unreachable!()`, `todo!()`, `panic!()` or assertions should not be used in a function that returns `Result` as `Result` is expected to return an error instead of crashing
49 note: return Err() instead of panicking
50 --> $DIR/panic_in_result_fn_assertions.rs:21:9
52 LL | assert_ne!(x, 1);
54 = note: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)
56 error: aborting due to 3 previous errors