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