| // revisions: no_drop_tracking drop_tracking drop_tracking_mir | |
| // [drop_tracking] compile-flags: -Zdrop-tracking | |
| // [drop_tracking_mir] compile-flags: -Zdrop-tracking-mir | |
| // build-pass | |
| // edition:2018 | |
| fn main() { | |
| let _ = foo(); | |
| } | |
| async fn from_config(_: Config) {} | |
| async fn foo() { | |
| from_config(Config { | |
| nickname: None, | |
| ..Default::default() | |
| }) | |
| .await; | |
| } | |
| #[derive(Default)] | |
| struct Config { | |
| nickname: Option<Box<u8>>, | |
| } |