rust/tests/ui/ergonomic-clones/dotuse/basic.rs
2025-03-06 18:06:48 -03:00

22 lines
295 B
Rust

//@ check-pass
#![feature(ergonomic_clones)]
#![allow(incomplete_features)]
use std::clone::UseCloned;
fn basic_test(x: i32) -> i32 {
x.use.use.abs()
}
#[derive(Clone)]
struct Foo;
impl UseCloned for Foo {}
fn do_not_move_test(x: Foo) -> Foo {
let s = x.use;
x
}
fn main() {}