mozilla/rust — pull request #8508 by huonw (2013-08-14 11:37:35+00:00)
Title: rustc: allow @ as-patterns to move when the sub-pattern contains no bindings.

A pattern like `foo @ Foo(Bar(*), _)` should be legal, even if `foo` moves,
since the subpatterns are purely structural.

Fixes #3761.