rust-lang/rust — pull request #18546 by bkoropoff (2014-11-02 20:06:19+00:00)
Title: Fix some cross-crate unboxed closure bugs

This fixes some metadata/AST encoding problems that lead to ICEs. The way this is currently handled will need revisiting if abstract return types are added, as unboxed closure types from extern crates could show up without being inlined into the local crate.

Closes #16790 (I think this was fixed earlier by accident and just needed a test case)
Closes #18378
Closes #18543

r? @pcwalton