]> git.lizzy.rs Git - rust.git/commit
auto merge of #15425 : jbclements/rust/hygiene-for-3-kinds-of-args, r=cmr
authorbors <bors@rust-lang.org>
Sat, 5 Jul 2014 03:16:50 +0000 (03:16 +0000)
committerbors <bors@rust-lang.org>
Sat, 5 Jul 2014 03:16:50 +0000 (03:16 +0000)
commit29d6a8ecc6f43bac7171267993ef07dfdf528281
tree0257e896e9af3512f31e30519270bdeb22b545f4
parent9f2a43c1b518a674ef4bb368732ee8dac3c1f779
parentcc13f9bae8b4175513375f9de66f198a706c67d3
auto merge of #15425 : jbclements/rust/hygiene-for-3-kinds-of-args, r=cmr

This pull request adds hygiene for 3 kinds of argument bindings:
- arguments to item fns,
- arguments to `ExprFnBlock`s, and
- arguments to `ExprProc`s

It also adds a bunch of unit tests, fixes a few macro uses to be non-capturing, and has a few cleanup items.

local `make check` succeeds.
src/librustc/middle/trans/_match.rs