1 2 3 4 5 6 7 8 9 10 11 12 13
// run-pass #![allow(dead_code)] #![allow(non_camel_case_types)] enum opt<T> { none, some(T) } pub fn main() { let x = opt::none::<isize>; match x { opt::none::<isize> => { println!("hello world"); } opt::some(_) => { } } }