rust-clippy/tests/ui/unnecessary_wraps.stderr

155 lines
3.4 KiB
Text
Raw Normal View History

2021-02-03 00:14:13 +00:00
error: this function's return value is unnecessarily wrapped by `Option`
--> $DIR/unnecessary_wraps.rs:8:1
2020-10-18 07:53:18 +00:00
|
2021-02-03 00:14:13 +00:00
LL | / fn func1(a: bool, b: bool) -> Option<i32> {
LL | | if a && b {
LL | | return Some(42);
LL | | }
... |
LL | | }
LL | | }
| |_^
|
= note: `-D clippy::unnecessary-wraps` implied by `-D warnings`
help: remove `Option` from the return type...
|
LL | fn func1(a: bool, b: bool) -> i32 {
| ^^^
2021-02-18 22:32:55 +00:00
help: ...and then change returning expressions
2021-02-03 00:14:13 +00:00
|
LL | return 42;
LL | }
LL | if a {
LL | Some(-1);
LL | 2
LL | } else {
...
error: this function's return value is unnecessarily wrapped by `Option`
--> $DIR/unnecessary_wraps.rs:21:1
|
LL | / fn func2(a: bool, b: bool) -> Option<i32> {
LL | | if a && b {
LL | | return Some(10);
LL | | }
LL | | if a { Some(20) } else { Some(30) }
2021-02-03 00:14:13 +00:00
LL | | }
| |_^
|
help: remove `Option` from the return type...
|
LL | fn func2(a: bool, b: bool) -> i32 {
| ^^^
2021-02-18 22:32:55 +00:00
help: ...and then change returning expressions
2021-02-03 00:14:13 +00:00
|
LL | return 10;
LL | }
LL | if a { 20 } else { 30 }
2021-02-03 00:14:13 +00:00
|
error: this function's return value is unnecessarily wrapped by `Option`
--> $DIR/unnecessary_wraps.rs:39:1
2021-02-03 00:14:13 +00:00
|
LL | / fn func5() -> Option<i32> {
LL | | Some(1)
LL | | }
| |_^
|
help: remove `Option` from the return type...
|
LL | fn func5() -> i32 {
| ^^^
2021-02-18 22:32:55 +00:00
help: ...and then change returning expressions
2021-02-03 00:14:13 +00:00
|
LL | 1
|
error: this function's return value is unnecessarily wrapped by `Result`
--> $DIR/unnecessary_wraps.rs:49:1
2021-02-03 00:14:13 +00:00
|
LL | / fn func7() -> Result<i32, ()> {
LL | | Ok(1)
LL | | }
| |_^
|
help: remove `Result` from the return type...
|
LL | fn func7() -> i32 {
| ^^^
2021-02-18 22:32:55 +00:00
help: ...and then change returning expressions
2021-02-03 00:14:13 +00:00
|
LL | 1
|
error: this function's return value is unnecessarily wrapped by `Option`
--> $DIR/unnecessary_wraps.rs:77:5
2021-02-03 00:14:13 +00:00
|
LL | / fn func12() -> Option<i32> {
LL | | Some(1)
LL | | }
| |_____^
|
help: remove `Option` from the return type...
|
LL | fn func12() -> i32 {
| ^^^
2021-02-18 22:32:55 +00:00
help: ...and then change returning expressions
2021-02-03 00:14:13 +00:00
|
LL | 1
|
2021-02-17 21:41:50 +00:00
error: this function's return value is unnecessary
--> $DIR/unnecessary_wraps.rs:104:1
2021-02-17 21:41:50 +00:00
|
LL | / fn issue_6640_1(a: bool, b: bool) -> Option<()> {
LL | | if a && b {
LL | | return Some(());
LL | | }
... |
LL | | }
LL | | }
| |_^
|
help: remove the return type...
2021-02-03 00:14:13 +00:00
|
LL | fn issue_6640_1(a: bool, b: bool) -> Option<()> {
2021-02-17 21:41:50 +00:00
| ^^^^^^^^^^
2021-02-18 22:32:55 +00:00
help: ...and then remove returned values
2021-02-17 21:41:50 +00:00
|
LL | return ;
LL | }
LL | if a {
LL | Some(());
LL |
LL | } else {
...
2021-02-03 00:14:13 +00:00
2021-02-17 21:41:50 +00:00
error: this function's return value is unnecessary
--> $DIR/unnecessary_wraps.rs:117:1
2021-02-17 21:41:50 +00:00
|
LL | / fn issue_6640_2(a: bool, b: bool) -> Result<(), i32> {
LL | | if a && b {
LL | | return Ok(());
LL | | }
... |
LL | | }
LL | | }
| |_^
|
help: remove the return type...
2021-02-03 00:14:13 +00:00
|
LL | fn issue_6640_2(a: bool, b: bool) -> Result<(), i32> {
2021-02-17 21:41:50 +00:00
| ^^^^^^^^^^^^^^^
2021-02-18 22:32:55 +00:00
help: ...and then remove returned values
2021-02-17 21:41:50 +00:00
|
LL | return ;
LL | }
LL | if a {
LL |
LL | } else {
LL | return ;
|
2020-10-18 07:53:18 +00:00
2021-02-03 00:14:13 +00:00
error: aborting due to 7 previous errors