// run-pass #![allow(dead_code)] #![allow(non_camel_case_types)] fn foo(o: myoption) -> isize { let mut x: isize = 5; match o { myoption::none:: => { } myoption::some::(_t) => { x += 1; } } return x; } enum myoption { none, some(T), } pub fn main() { println!("{}", 5); }