blob: 25635bc833181f9253575d66a9e0ed573d9e5e69 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
 | // Check that closures do not implement `Clone` if their environment is not `Clone`.
struct S(i32);
fn main() {
    let a = S(5);
    let hello = move || {
        println!("Hello {}", a.0);
    };
    let hello = hello.clone(); //~ ERROR the trait bound `S: Clone` is not satisfied
}
 |