rust/src/librustc_driver
bors bd90b936d7 auto merge of #19884 : nikomatsakis/rust/issue-19730-perfect-forwarding, r=pnkfelix
Rewrite how the HRTB algorithm matches impls against obligations. Instead of impls providing higher-ranked trait-references, impls now once again only have early-bound regions. The skolemization checks are thus moved out into trait matching itself. This allows to implement "perfect forwarding" impls like those described in #19730. This PR builds on a previous PR that was already reviewed by @pnkfelix.

r? @pnkfelix 

Fixes #19730
2014-12-19 13:22:10 +00:00
..
driver.rs auto merge of #19750 : murarth/rust/rusti-support, r=brson 2014-12-15 08:32:45 +00:00
lib.rs Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
mod.rs Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
pretty.rs std: Fully stabilize Option<T> 2014-12-14 11:24:49 -08:00
test.rs Centralize on using Binder to introduce new binding levels, rather than having FnSig carry an implicit binding level. This means that we be more typesafe in general, since things that instantiate bound regions can drop the Binder to reflect that. 2014-12-19 03:29:30 -05:00