about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-10-01 04:55:12 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2019-10-01 04:55:12 +0900
commit576c215ab9184108422d30b311064b0efaf445d4 (patch)
treee6a40e39ea139983f3f3d79edc494ddb8d3d6ecc
parent22bc9e1d9ca49ee4f5cd953088ab09c238a6dd26 (diff)
downloadrust-576c215ab9184108422d30b311064b0efaf445d4.tar.gz
rust-576c215ab9184108422d30b311064b0efaf445d4.zip
Add test for #50571
-rw-r--r--src/test/ui/issues/issue-50571.rs6
-rw-r--r--src/test/ui/issues/issue-50571.stderr13
2 files changed, 19 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-50571.rs b/src/test/ui/issues/issue-50571.rs
new file mode 100644
index 00000000000..728c113bdc3
--- /dev/null
+++ b/src/test/ui/issues/issue-50571.rs
@@ -0,0 +1,6 @@
+trait Foo {
+    fn foo([a, b]: [i32; 2]) {}
+    //~^ ERROR: patterns aren't allowed in methods without bodies
+}
+
+fn main() {}
diff --git a/src/test/ui/issues/issue-50571.stderr b/src/test/ui/issues/issue-50571.stderr
new file mode 100644
index 00000000000..834635388a0
--- /dev/null
+++ b/src/test/ui/issues/issue-50571.stderr
@@ -0,0 +1,13 @@
+error[E0642]: patterns aren't allowed in methods without bodies
+  --> $DIR/issue-50571.rs:2:12
+   |
+LL |     fn foo([a, b]: [i32; 2]) {}
+   |            ^^^^^^
+help: give this argument a name or use an underscore to ignore it
+   |
+LL |     fn foo(_: [i32; 2]) {}
+   |            ^
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0642`.