rust/src/test
Patrick Walton 357d5cd96c librustc: Implement the fully-expanded, UFCS form of explicit self.
This makes two changes to region inference: (1) it allows region
inference to relate early-bound regions; and (2) it allows regions to be
related before variance runs. The former is needed because there is no
relation between the two regions before region substitution happens,
while the latter is needed because type collection has to run before
variance. We assume that, before variance is inferred, that lifetimes
are invariant. This is a conservative overapproximation.

This relates to #13885. This does not remove `~self` from the language
yet, however.

[breaking-change]
2014-07-16 20:01:52 -07:00
..
auxiliary rustc: Forbid plugin_registrar in only rlib form 2014-07-10 07:51:50 -07:00
bench std: Rename the ToStr trait to ToString, and to_str to to_string. 2014-07-08 13:01:43 -07:00
codegen Add pub to all the codegen tests 2013-10-10 06:00:51 -07:00
compile-fail librustc: Implement the fully-expanded, UFCS form of explicit self. 2014-07-16 20:01:52 -07:00
compile-fail-fulldeps test: Try to fix a failing snapshot test 2014-07-15 14:00:37 -07:00
debuginfo debuginfo: Add LLDB autotests to debuginfo test suite. 2014-07-16 09:46:31 +02:00
pretty librustc: Remove the fallback to int for integers and f64 for 2014-06-29 11:47:58 -07:00
run-fail Deprecate str::from_byte 2014-07-15 19:55:19 +02:00
run-make Deprecate str::from_utf8_lossy 2014-07-15 19:55:21 +02:00
run-pass librustc: Implement the fully-expanded, UFCS form of explicit self. 2014-07-16 20:01:52 -07:00
run-pass-fulldeps librustc: Remove the fallback to int from typechecking. 2014-06-24 17:18:48 -07:00