]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #18546 : bkoropoff/rust/unboxed-closures-cross-crate, r=nick29581
authorbors <bors@rust-lang.org>
Wed, 5 Nov 2014 10:21:38 +0000 (10:21 +0000)
committerbors <bors@rust-lang.org>
Wed, 5 Nov 2014 10:21:38 +0000 (10:21 +0000)
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

1  2 
src/librustc/metadata/tydecode.rs
src/librustc/middle/astencode.rs
src/librustc/middle/ty.rs

Simple merge
Simple merge
Simple merge