1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class C { let x: uint; new(x: uint) { self.x = x; } } fn f<T:copy>(_x: T) { } #[warn(err_non_implicitly_copyable_typarams)] fn main() { f(C(1u)); }