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