rust-lang/rust — pull request #15425 by jbclements (2014-07-04 19:50:46+00:00)
Title: Hygiene for 3 kinds of args

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.