// run-pass
pub fn main() {
let i: isize =
match Some::<isize>(3) { None::<isize> => { panic!() } Some::<isize>(_) => { 5 } };
println!("{}", i);
}