diff options
| author | Felix S. Klock II <pnkfelix@pnkfx.org> | 2019-01-25 15:19:37 +0100 |
|---|---|---|
| committer | Felix S. Klock II <pnkfelix@pnkfx.org> | 2019-01-25 15:19:37 +0100 |
| commit | 620a03f5aa7490cc904f868c91fbb303ec6a3274 (patch) | |
| tree | a0562597a64c4410dfcdc903717d492b9b4d1b8c /src/test/ui/issues | |
| parent | 1593ac9b9fc50ac60e44f242df14e464a6e8be65 (diff) | |
| download | rust-620a03f5aa7490cc904f868c91fbb303ec6a3274.tar.gz rust-620a03f5aa7490cc904f868c91fbb303ec6a3274.zip | |
Unit test from #57866.
Diffstat (limited to 'src/test/ui/issues')
| -rw-r--r-- | src/test/ui/issues/issue-57866.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-57866.rs b/src/test/ui/issues/issue-57866.rs new file mode 100644 index 00000000000..77c50e53868 --- /dev/null +++ b/src/test/ui/issues/issue-57866.rs @@ -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() {} |
