about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorwcampbell <wcampbell1995@gmail.com>2022-08-03 00:00:04 -0400
committerwcampbell <wcampbell1995@gmail.com>2022-08-04 07:16:39 -0400
commit8dd44f1af4ac49331d0998eebae21d54b0ab5bde (patch)
treeff97c2a7b2515a8c0ee4121960a93ef997ce19f6 /src
parentc9e134e1b609e571f4d7d18f91f0ccb1a0cb685d (diff)
Enable unused_parens for match arms
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/lint/unused/issue-92751.rs9
-rw-r--r--src/test/ui/lint/unused/issue-92751.stderr32
2 files changed, 41 insertions, 0 deletions
diff --git a/src/test/ui/lint/unused/issue-92751.rs b/src/test/ui/lint/unused/issue-92751.rs
new file mode 100644
index 00000000000..2fb292736d1
--- /dev/null
+++ b/src/test/ui/lint/unused/issue-92751.rs
@@ -0,0 +1,9 @@
+#[deny(unused)]
+pub fn broken(x: Option<()>) -> i32 {
+    match x {
+        Some(()) => (1), //~ ERROR unnecessary parentheses around match arm expression
+        None => (2), //~ ERROR unnecessary parentheses around match arm expression
+    }
+}
+
+fn main() { }
diff --git a/src/test/ui/lint/unused/issue-92751.stderr b/src/test/ui/lint/unused/issue-92751.stderr
new file mode 100644
index 00000000000..0a8d8e6729c
--- /dev/null
+++ b/src/test/ui/lint/unused/issue-92751.stderr
@@ -0,0 +1,32 @@
+error: unnecessary parentheses around match arm expression
+  --> $DIR/issue-92751.rs:4:21
+   |
+LL |         Some(()) => (1),
+   |                     ^ ^
+   |
+note: the lint level is defined here
+  --> $DIR/issue-92751.rs:1:8
+   |
+LL | #[deny(unused)]
+   |        ^^^^^^
+   = note: `#[deny(unused_parens)]` implied by `#[deny(unused)]`
+help: remove these parentheses
+   |
+LL -         Some(()) => (1),
+LL +         Some(()) => 1,
+   |
+
+error: unnecessary parentheses around match arm expression
+  --> $DIR/issue-92751.rs:5:17
+   |
+LL |         None => (2),
+   |                 ^ ^
+   |
+help: remove these parentheses
+   |
+LL -         None => (2),
+LL +         None => 2,
+   |
+
+error: aborting due to 2 previous errors
+