1 2 3 4 5 6 7 8 9 10 11 12 13 14
fn foo<T>() { 1u.bar::<T>(); //~ ERROR: missing `copy` } trait bar { fn bar<T:Copy>(); } impl uint: bar { fn bar<T:Copy>() { } } fn main() {}