]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-13466.rs
Enable full revision in const generics ui tests
[rust.git] / src / test / ui / issues / issue-13466.rs
1 // Regression test for #13466
2
3 pub fn main() {
4     // The expected arm type `Option<T>` has one type parameter, while
5     // the actual arm `Result<T, E>` has two. typeck should not be
6     // tricked into looking up a non-existing second type parameter.
7     let _x: usize = match Some(1) {
8         Ok(u) => u,
9         //~^ ERROR mismatched types
10         //~| expected enum `Option<{integer}>`
11         //~| found enum `Result<_, _>`
12         //~| expected enum `Option`, found enum `Result`
13
14         Err(e) => panic!(e)
15         //~^ ERROR mismatched types
16         //~| expected enum `Option<{integer}>`
17         //~| found enum `Result<_, _>`
18         //~| expected enum `Option`, found enum `Result`
19     };
20 }