rm #[mutable_doc]
Remove arms_have_move_bindings
Take &Pat
auto merge of #10653 : thestinger/rust/meaningless, r=huonw
Take &Pat in visit_pat
auto merge of #10657 : sanxiyn/rust/pat, r=cmr
test: Remove most uses of `&fn()` from the tests.
librustc: Remove remaining uses of `&fn()` in favor of `||`.
libsyntax: Remove the old-style borrowed closure type syntax from the
language.
libstd: Remove all non-`proc` uses of `do` from libstd
librustuv: Remove all non-`proc` uses of `do` from `libextra` and
`librustuv`.
libsyntax: Remove all non-`proc` `do` syntax.
librustc: Remove non-procedure uses of `do` from librustc, librustdoc,
and librustpkg.
test: Remove non-procedure uses of `do` from compiletest, libstd tests,
compile-fail tests, run-fail tests, and run-pass tests.
test: Remove all remaining non-procedure uses of `do`.
librustc: Make `||` lambdas not infer to `proc`s
libstd: Fix Win32 and other bustage.
librustc: Fix merge fallout.