]> git.lizzy.rs Git - rust.git/blob - tests/ui/async-await/default-struct-update.rs
Auto merge of #107843 - bjorn3:sync_cg_clif-2023-02-09, r=bjorn3
[rust.git] / tests / ui / async-await / default-struct-update.rs
1 // revisions: no_drop_tracking drop_tracking drop_tracking_mir
2 // [drop_tracking] compile-flags: -Zdrop-tracking
3 // [drop_tracking_mir] compile-flags: -Zdrop-tracking-mir
4 // build-pass
5 // edition:2018
6
7 fn main() {
8     let _ = foo();
9 }
10
11 async fn from_config(_: Config) {}
12
13 async fn foo() {
14     from_config(Config {
15         nickname: None,
16         ..Default::default()
17     })
18     .await;
19 }
20
21 #[derive(Default)]
22 struct Config {
23     nickname: Option<Box<u8>>,
24 }