30 lines
390 B
Rust
30 lines
390 B
Rust
//@ run-rustfix
|
|
#![allow(dead_code)]
|
|
|
|
struct Foo {
|
|
t: Thing
|
|
}
|
|
|
|
#[derive(Clone)]
|
|
struct Thing;
|
|
|
|
fn test_clone() {
|
|
let t = &Thing;
|
|
let _f = Foo {
|
|
t: t.clone() //~ ERROR mismatched types
|
|
};
|
|
}
|
|
|
|
struct Bar {
|
|
t: bool
|
|
}
|
|
|
|
fn test_is_some() {
|
|
let t = Option::<i32>::Some(1);
|
|
let _f = Bar {
|
|
t: t.is_some() //~ ERROR mismatched types
|
|
};
|
|
}
|
|
|
|
fn main() {}
|