The following program: ``` rust fn test() -> (u32, u32) { return (0, 0); } fn main() { let mut X0: u32; let mut X1: u32; (X0, X1) = test(); } ``` Gives me the error: multi-bind-issue.rs:9:5: 9:7 error: use of possibly uninitialized variable: X0 multi-bind-issue.rs:9 (X0, X1) = test(); ^~ multi-bind-issue.rs:9:9: 9:11 error: use of possibly uninitialized variable: X1 multi-bind-issue.rs:9 (X0, X1) = test(); ^~ error: aborting due to 2 previous errors Which seems wrong, since the use its complaining about is the initialization of the variables. Compiled with: 88830996d811be3ff833ba590c98f28daaf31f43