rust-lang/rust — pull request #16606 by pczarn (2014-08-19 15:46:10+00:00)
Title: Fix double evaluation of read+write operands

It's unfortunate that the read+write operands need special treatment in the AST. A separate vec for all expressions is an alternative, but it doesn't play nicely with trans.

Fixes #14936