]> git.lizzy.rs Git - rust.git/commit
Fix translation of `Assign`/`AssignOp` as rvalues
authorJames Miller <james@aatch.net>
Sat, 16 Apr 2016 07:45:28 +0000 (19:45 +1200)
committerJames Miller <james@aatch.net>
Thu, 28 Apr 2016 01:18:51 +0000 (13:18 +1200)
commit89edd96be86fd65d63f63a208062c8baf86e7d7c
treea61f2553ec431a3d3b594d98ae95c9828b32eee5
parent869172305f66ba11565c90f9276328c479d5b082
Fix translation of `Assign`/`AssignOp` as rvalues

In code like `let x = y = z;`, `y = z` goes through `as_rvalue`, which
didn't handle it. Now it translates the assignment and produces `()`
directly.
src/librustc_mir/build/expr/as_rvalue.rs
src/librustc_mir/build/misc.rs