about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorTim Nielens <tim.nielens@gmail.com>2020-10-11 22:55:05 +0200
committerTim Nielens <tim.nielens@gmail.com>2020-10-14 22:16:48 +0200
commit6d4eeeabcda6d6d25738e1e8e2b64580daefc4b9 (patch)
treedcfa35d33906dab81e4749518ded48228c187f2c /tests
parent9c9327980becadc15a68307705b3a06c28116ae1 (diff)
downloadrust-6d4eeeabcda6d6d25738e1e8e2b64580daefc4b9.tar.gz
rust-6d4eeeabcda6d6d25738e1e8e2b64580daefc4b9.zip
manual-unwrap-or / pr remarks
Diffstat (limited to 'tests')
-rw-r--r--tests/ui/manual_unwrap_or.fixed (renamed from tests/ui/less_concise_than.fixed)4
-rw-r--r--tests/ui/manual_unwrap_or.rs (renamed from tests/ui/less_concise_than.rs)7
-rw-r--r--tests/ui/manual_unwrap_or.stderr (renamed from tests/ui/less_concise_than.stderr)29
-rw-r--r--tests/ui/shadow.rs2
4 files changed, 29 insertions, 13 deletions
diff --git a/tests/ui/less_concise_than.fixed b/tests/ui/manual_unwrap_or.fixed
index 52b69ebba3e..99d30360db1 100644
--- a/tests/ui/less_concise_than.fixed
+++ b/tests/ui/manual_unwrap_or.fixed
@@ -1,11 +1,13 @@
 // run-rustfix
-#![warn(clippy::less_concise_than_option_unwrap_or)]
 #![allow(dead_code)]
 
 fn unwrap_or() {
     // int case
     Some(1).unwrap_or(42);
 
+    // int case reversed
+    Some(1).unwrap_or(42);
+
     // richer none expr
     Some(1).unwrap_or_else(|| 1 + 42);
 
diff --git a/tests/ui/less_concise_than.rs b/tests/ui/manual_unwrap_or.rs
index bb2a8f2050a..5d03d9db163 100644
--- a/tests/ui/less_concise_than.rs
+++ b/tests/ui/manual_unwrap_or.rs
@@ -1,5 +1,4 @@
 // run-rustfix
-#![warn(clippy::less_concise_than_option_unwrap_or)]
 #![allow(dead_code)]
 
 fn unwrap_or() {
@@ -9,6 +8,12 @@ fn unwrap_or() {
         None => 42,
     };
 
+    // int case reversed
+    match Some(1) {
+        None => 42,
+        Some(i) => i,
+    };
+
     // richer none expr
     match Some(1) {
         Some(i) => i,
diff --git a/tests/ui/less_concise_than.stderr b/tests/ui/manual_unwrap_or.stderr
index e3e8a406db1..03da118a0c4 100644
--- a/tests/ui/less_concise_than.stderr
+++ b/tests/ui/manual_unwrap_or.stderr
@@ -1,5 +1,5 @@
-error: this pattern can be more concisely encoded with `Option::unwrap_or`
-  --> $DIR/less_concise_than.rs:7:5
+error: this pattern reimplements `Option::unwrap_or`
+  --> $DIR/manual_unwrap_or.rs:6:5
    |
 LL | /     match Some(1) {
 LL | |         Some(i) => i,
@@ -7,10 +7,19 @@ LL | |         None => 42,
 LL | |     };
    | |_____^ help: replace with: `Some(1).unwrap_or(42)`
    |
-   = note: `-D clippy::less-concise-than-option-unwrap-or` implied by `-D warnings`
+   = note: `-D clippy::manual-unwrap-or` implied by `-D warnings`
 
-error: this pattern can be more concisely encoded with `Option::unwrap_or`
-  --> $DIR/less_concise_than.rs:13:5
+error: this pattern reimplements `Option::unwrap_or`
+  --> $DIR/manual_unwrap_or.rs:12:5
+   |
+LL | /     match Some(1) {
+LL | |         None => 42,
+LL | |         Some(i) => i,
+LL | |     };
+   | |_____^ help: replace with: `Some(1).unwrap_or(42)`
+
+error: this pattern reimplements `Option::unwrap_or_else`
+  --> $DIR/manual_unwrap_or.rs:18:5
    |
 LL | /     match Some(1) {
 LL | |         Some(i) => i,
@@ -18,8 +27,8 @@ LL | |         None => 1 + 42,
 LL | |     };
    | |_____^ help: replace with: `Some(1).unwrap_or_else(|| 1 + 42)`
 
-error: this pattern can be more concisely encoded with `Option::unwrap_or`
-  --> $DIR/less_concise_than.rs:19:5
+error: this pattern reimplements `Option::unwrap_or_else`
+  --> $DIR/manual_unwrap_or.rs:24:5
    |
 LL | /     match Some(1) {
 LL | |         Some(i) => i,
@@ -39,8 +48,8 @@ LL |         b + 42
 LL |     });
    |
 
-error: this pattern can be more concisely encoded with `Option::unwrap_or`
-  --> $DIR/less_concise_than.rs:29:5
+error: this pattern reimplements `Option::unwrap_or`
+  --> $DIR/manual_unwrap_or.rs:34:5
    |
 LL | /     match Some("Bob") {
 LL | |         Some(i) => i,
@@ -48,5 +57,5 @@ LL | |         None => "Alice",
 LL | |     };
    | |_____^ help: replace with: `Some("Bob").unwrap_or("Alice")`
 
-error: aborting due to 4 previous errors
+error: aborting due to 5 previous errors
 
diff --git a/tests/ui/shadow.rs b/tests/ui/shadow.rs
index e7441293d45..e366c75335c 100644
--- a/tests/ui/shadow.rs
+++ b/tests/ui/shadow.rs
@@ -8,7 +8,7 @@
 #![allow(
     unused_parens,
     unused_variables,
-    clippy::less_concise_than_option_unwrap_or,
+    clippy::manual_unwrap_or,
     clippy::missing_docs_in_private_items,
     clippy::single_match
 )]