]>
Commit | Line | Data |
---|---|---|
85aaf69f | 1 | struct Test; |
223e47cc | 2 | |
85aaf69f | 3 | struct Test2(Option<Test>); |
223e47cc | 4 | |
85aaf69f SL |
5 | impl Drop for Test { |
6 | fn drop(&mut self) { | |
7 | println!("dropping!"); | |
8 | } | |
9 | } | |
10 | ||
11 | impl Drop for Test2 { | |
12 | fn drop(&mut self) {} | |
13 | } | |
14 | ||
15 | fn stuff() { | |
16 | let mut x : (Test2, Test2); | |
17 | (x.0).0 = Some(Test); | |
e1599b0c | 18 | //~^ ERROR assign of possibly-uninitialized variable: `x.0` |
85aaf69f | 19 | } |
223e47cc LB |
20 | |
21 | fn main() { | |
85aaf69f | 22 | stuff() |
223e47cc | 23 | } |