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