// build-pass // edition:2018 // compile-flags: -Zdrop-tracking=y 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>, }