From 576c215ab9184108422d30b311064b0efaf445d4 Mon Sep 17 00:00:00 2001 From: Yuki Okushi Date: Tue, 1 Oct 2019 04:55:12 +0900 Subject: [PATCH] Add test for #50571 --- src/test/ui/issues/issue-50571.rs | 6 ++++++ src/test/ui/issues/issue-50571.stderr | 13 +++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/test/ui/issues/issue-50571.rs create mode 100644 src/test/ui/issues/issue-50571.stderr diff --git a/src/test/ui/issues/issue-50571.rs b/src/test/ui/issues/issue-50571.rs new file mode 100644 index 000000000000..728c113bdc32 --- /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 000000000000..834635388a06 --- /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`.