| // Currently, we do permit you to assign to individual fields of an | |
| // uninitialized var. | |
| // We hope to fix this at some point. | |
| // | |
| // FIXME(#54987) | |
| fn assign_both_fields_and_use() { | |
| let mut x: (u32, u32); | |
| x.0 = 1; //~ ERROR | |
| x.1 = 22; | |
| drop(x.0); | |
| drop(x.1); | |
| } | |
| fn assign_both_fields_the_use_var() { | |
| let mut x: (u32, u32); | |
| x.0 = 1; //~ ERROR | |
| x.1 = 22; | |
| drop(x); | |
| } | |
| fn main() { } |