Closed
Description
When compiling the following code:
fn test() -> (u32, u32) {
return (0, 0);
}
fn main() {
let mut X0 = 0u32;
let mut X1 = 0u32;
(X0, X1) = test();
}
I get the error:
multi-bind-issue.rs:9:4: 9:12 error: internal compiler error: trans_lvalue reached fall-through case: expr_tup(~[@{id: 24, node: expr_path(@{span: {lo: {__field__: 113}, hi: {__field__: 115}, expn_info: None}, global: false, idents: ~[{name: 68, ctxt: 0}], rp: None, types: ~[]}), span: {lo: {__field__: 113}, hi: {__field__: 115}, expn_info: None}}, @{id: 25, node: expr_path(@{span: {lo: {__field__: 117}, hi: {__field__: 119}, expn_info: None}, global: false, idents: ~[{name: 69, ctxt: 0}], rp: None, types: ~[]}), span: {lo: {__field__: 117}, hi: {__field__: 119}, expn_info: None}}])
multi-bind-issue.rs:9 (X0, X1) = test();
^~~~~~~~
Compiled with: 8883099
Metadata
Metadata
Assignees
Labels
No labels