| //@ run-pass | |
| #![allow(unused_assignments)] | |
| #![allow(non_camel_case_types)] | |
| enum foo<T> { arm(T), } | |
| fn altfoo<T>(f: foo<T>) { | |
| let mut hit = false; | |
| match f { foo::arm::<T>(_x) => { println!("in arm"); hit = true; } } | |
| assert!(hit); | |
| } | |
| pub fn main() { altfoo::<isize>(foo::arm::<isize>(10)); } |