]> git.lizzy.rs Git - rust.git/commitdiff
Unit test from #57866.
authorFelix S. Klock II <pnkfelix@pnkfx.org>
Fri, 25 Jan 2019 14:19:37 +0000 (15:19 +0100)
committerFelix S. Klock II <pnkfelix@pnkfx.org>
Fri, 25 Jan 2019 14:19:37 +0000 (15:19 +0100)
src/test/ui/issues/issue-57866.rs [new file with mode: 0644]

diff --git a/src/test/ui/issues/issue-57866.rs b/src/test/ui/issues/issue-57866.rs
new file mode 100644 (file)
index 0000000..77c50e5
--- /dev/null
@@ -0,0 +1,26 @@
+// compile-pass
+
+#![feature(type_alias_enum_variants)]
+
+enum Outer<T> {
+    A(T)
+}
+
+enum Inner {
+    A(i32)
+}
+
+type OuterAlias = Outer<Inner>;
+
+fn ice(x: OuterAlias) {
+    // Fine
+    match x {
+        OuterAlias::A(Inner::A(_)) => (),
+    }
+    // Not fine
+    match x {
+        OuterAlias::A(Inner::A(y)) => (),
+    }
+}
+
+fn main() {}