rust/src/test/run-pass/foreach-unique-drop.rs
Marijn Haverbeke f6491bb426 Update stdlib, compiler, and tests to new kind system
This involved adding 'copy' to more generics than I hoped, but an
experiment with making it implicit showed that that way lies madness --
unless enforced, you will not remember to mark functions that don't
copy as not requiring copyable kind.

Issue #1177
2011-11-18 12:49:01 +01:00

9 lines
168 B
Rust

obj ob<copy K>(k: K) {
fn foo(it: block(~{a: K})) { it(~{a: k}); }
}
fn x(o: ob<str>) { o.foo() {|_i|}; }
fn main() { let o = ob::<str>("hi" + "there"); x(o); }