about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan DPC <dylan.dpc@gmail.com>2020-02-06 15:37:44 +0100
committerGitHub <noreply@github.com>2020-02-06 15:37:44 +0100
commit226a8e2932c2280941de89341aa0d2aca4a40c9f (patch)
treec585ebd1911cb43908e1f4213100dc56f57edd44
parentf6bfdf46208f5d700fe8f472becb47f6a91f7980 (diff)
parentce6cd6709f94a7eb68b4944c054117c285a4b258 (diff)
downloadrust-226a8e2932c2280941de89341aa0d2aca4a40c9f.tar.gz
rust-226a8e2932c2280941de89341aa0d2aca4a40c9f.zip
Rollup merge of #68842 - Centril:issue-68785, r=estebank
or_patterns: add regression test for #68785

Fixes https://github.com/rust-lang/rust/issues/68785.

(Fixed by https://github.com/rust-lang/rust/pull/67668.)

cc https://github.com/rust-lang/rust/issues/54883
r? @estebank
-rw-r--r--src/test/ui/or-patterns/issue-68785-irrefutable-param-with-at.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/ui/or-patterns/issue-68785-irrefutable-param-with-at.rs b/src/test/ui/or-patterns/issue-68785-irrefutable-param-with-at.rs
new file mode 100644
index 00000000000..1a65a1e544b
--- /dev/null
+++ b/src/test/ui/or-patterns/issue-68785-irrefutable-param-with-at.rs
@@ -0,0 +1,14 @@
+// check-pass
+
+#![feature(or_patterns)]
+
+enum MyEnum {
+    FirstCase(u8),
+    OtherCase(u16),
+}
+
+fn my_fn(x @ (MyEnum::FirstCase(_) | MyEnum::OtherCase(_)): MyEnum) {}
+
+fn main() {
+    my_fn(MyEnum::FirstCase(0));
+}