From 620a03f5aa7490cc904f868c91fbb303ec6a3274 Mon Sep 17 00:00:00 2001 From: "Felix S. Klock II" Date: Fri, 25 Jan 2019 15:19:37 +0100 Subject: [PATCH] Unit test from #57866. --- src/test/ui/issues/issue-57866.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/test/ui/issues/issue-57866.rs diff --git a/src/test/ui/issues/issue-57866.rs b/src/test/ui/issues/issue-57866.rs new file mode 100644 index 0000000000000..77c50e53868e1 --- /dev/null +++ b/src/test/ui/issues/issue-57866.rs @@ -0,0 +1,26 @@ +// compile-pass + +#![feature(type_alias_enum_variants)] + +enum Outer { + A(T) +} + +enum Inner { + A(i32) +} + +type OuterAlias = Outer; + +fn ice(x: OuterAlias) { + // Fine + match x { + OuterAlias::A(Inner::A(_)) => (), + } + // Not fine + match x { + OuterAlias::A(Inner::A(y)) => (), + } +} + +fn main() {}