enum Bar { T1((), Option>), T2 } fn foo(t: Bar) { match t { Bar::T1(_, Some::(x)) => { //~ ERROR mismatched types println!("{}", x); } _ => { panic!(); } } } fn main() { }