rust-lang/rust — pull request #18672 by brandonson (2014-11-05 23:17:43+00:00)
Title: Fix soundness hole in struct with expressions, e.g. S{x:foo, .. y}

Fixes #18567. `Struct{x:foo, .. with_expr}` did not walk `with_expr`, which allowed
using moved variables in some cases. The CFG for structs also built up with
`with_expr` happening before the fields, which is now reversed. (Fields are now
before the `with_expr` in the CFG)