rust/src/librustc/middle
Alex Crichton 261364d45d rollup merge of #22452: nikomatsakis/issue-22040-18956-Self
The big change here is that we update the object-safety rules to prohibit references to `Self` in the supertrait listing. See #22040 for the motivation. The other change is to handle the interaction of defaults that reference `Self` and object types (where `Self` is erased). We force users to give an explicit type in that scenario.

r? @aturon
2015-02-18 14:32:02 -08:00
..
cfg for x in xs.iter() -> for x in &xs 2015-02-02 13:40:18 -05:00
infer rollup merge of #22436: nikomatsakis/issue-22246-bound-lifetimes-of-assoc-types 2015-02-18 14:31:58 -08:00
traits rollup merge of #22452: nikomatsakis/issue-22040-18956-Self 2015-02-18 14:32:02 -08:00
astconv_util.rs More deprecating of i/u suffixes in libraries 2015-02-01 10:34:16 +00:00
astencode.rs rustc: qualify expressions in check_const for potential promotion. 2015-02-16 17:13:42 +02:00
check_const.rs rustc: qualify expressions in check_const for potential promotion. 2015-02-16 17:13:42 +02:00
check_loop.rs Remove the explicit closure kind syntax from the parser and AST; 2015-02-03 11:56:16 -05:00
check_match.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
check_rvalues.rs
check_static_recursion.rs
const_eval.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
dataflow.rs Remove usage of .map(|&foo| foo) 2015-02-18 00:57:35 +00:00
dead.rs rollup merge of #22048: LeoTestard/impl-patterns-used 2015-02-11 14:02:02 -08:00
def.rs s/Show/Debug/g 2015-01-29 07:49:02 -05:00
dependency_format.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
effect.rs
entry.rs Revert #22051 2015-02-11 19:28:02 +02:00
expr_use_visitor.rs Replace assert_no_late_bound_regions with 2015-02-18 15:23:34 -05:00
fast_reject.rs
graph.rs rustc: Fix a number of stability lint holes 2015-02-11 12:14:59 -08:00
intrinsicck.rs
lang_items.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
liveness.rs Added DestructionScope variant to CodeExtent, representing the area 2015-02-11 08:50:27 +01:00
mem_categorization.rs Move tcx from Typer into ClosureTyper 2015-02-18 15:23:34 -05:00
pat_util.rs
privacy.rs s/Show/Debug/g 2015-01-29 07:49:02 -05:00
reachable.rs for x in xs.iter() -> for x in &xs 2015-02-02 13:40:18 -05:00
recursion_limit.rs for x in xs.iter() -> for x in &xs 2015-02-02 13:40:18 -05:00
region.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
resolve_lifetime.rs Opt for .cloned() over .map(|x| x.clone()) etc. 2015-02-18 00:56:07 +00:00
stability.rs rollup merge of #22456: steveklabnik/fix_grammar 2015-02-17 17:26:44 -08:00
subst.rs rollup merge of #22287: Ryman/purge_carthographers 2015-02-18 14:31:55 -08:00
ty_fold.rs Detect and store object-lifetime-defaults. 2015-02-16 10:55:36 -05:00
ty_walk.rs cleanup: replace as[_mut]_slice() calls with deref coercions 2015-02-05 13:45:01 -05:00
ty.rs rollup merge of #22452: nikomatsakis/issue-22040-18956-Self 2015-02-18 14:32:02 -08:00
weak_lang_items.rs Update to last version, remove "[]" as much as possible 2015-02-06 12:03:46 +01:00