blob: c5c3ff034dfc64de0e751c240f15b25f65880247 [file]
// error-pattern: copying a noncopyable value
struct foo { x: int, drop { } }
fn foo(x: int) -> foo {
foo {
x: x
}
}
fn to_lambda2(b: foo) -> fn@(uint) -> uint {
// test case where copy clause specifies a value that is not used
// in fn@ body, but value is illegal to copy:
return fn@(u: uint, copy b) -> uint { 22u };
}
fn main() {
}