mirror of https://github.com/rust-lang/rust.git
33 lines
697 B
Rust
33 lines
697 B
Rust
use std::clone::UseCloned;
|
|
//~^ ERROR use of unstable library feature `ergonomic_clones` [E0658]
|
|
|
|
fn ergonomic_clone(x: i32) -> i32 {
|
|
x.use
|
|
//~^ ERROR ergonomic clones are experimental [E0658]
|
|
}
|
|
|
|
#[derive(Clone)]
|
|
struct Foo;
|
|
|
|
fn foo<T: UseCloned>() {}
|
|
//~^ ERROR use of unstable library feature `ergonomic_clones` [E0658]
|
|
|
|
impl UseCloned for Foo {}
|
|
//~^ ERROR use of unstable library feature `ergonomic_clones` [E0658]
|
|
|
|
fn ergonomic_closure_clone() {
|
|
let f1 = Foo;
|
|
|
|
let f2 = use || {
|
|
//~^ ERROR ergonomic clones are experimental [E0658]
|
|
f1
|
|
};
|
|
|
|
let f3 = use || {
|
|
//~^ ERROR ergonomic clones are experimental [E0658]
|
|
f1
|
|
};
|
|
}
|
|
|
|
fn main() {}
|