rust/src/librustc/middle
Huon Wilson 58021be454 rustc: allow @ as-patterns to move when the sub-pattern contains no bindings.
A pattern like `foo @ Foo(Bar(*), _)` should be legal, even if `foo` moves,
since the subpatterns are purely structural.

Fixes #3761.
2013-08-15 01:05:52 +10:00
..
borrowck borrowck: Integrate AutoBorrowObj into borrowck / mem_categorization 2013-08-11 14:01:23 -04:00
cfg std: Rename Iterator.transform -> .map 2013-08-10 07:33:21 -07:00
trans auto merge of #8329 : michaelwoerister/rust/lexical_scopes_alt, r=graydon 2013-08-13 16:53:14 -07:00
typeck auto merge of #8477 : catamorphism/rust/issue-4096, r=msullivan 2013-08-13 23:59:18 -07:00
astencode.rs typeck: Modify method resolution to use new object adjustments, and 2013-08-11 14:01:23 -04:00
check_const.rs remove obsolete foreach keyword 2013-08-03 22:48:02 -04:00
check_loop.rs fix warning still mentioning the again keyword 2013-08-04 18:21:29 -04:00
check_match.rs rustc: allow @ as-patterns to move when the sub-pattern contains no bindings. 2013-08-15 01:05:52 +10:00
const_eval.rs std: Rename Iterator.transform -> .map 2013-08-10 07:33:21 -07:00
dataflow.rs rustc: Fix for-range loops that can use iterators 2013-08-07 22:39:57 -04:00
effect.rs librustc: Introduce a new visitor type based on traits and port syntax to it. 2013-08-02 21:57:58 -07:00
entry.rs auto merge of #8279 : pcwalton/rust/no-main, r=brson 2013-08-05 04:37:58 -07:00
freevars.rs librustc: Introduce a new visitor type based on traits and port syntax to it. 2013-08-02 21:57:58 -07:00
graph.rs Bugfix .each_edge in middle/graph.rs 2013-08-07 22:39:57 -04:00
kind.rs Move EnumSet into libextra 2013-08-06 14:45:02 +09:00
lang_items.rs core: option.map_consume -> option.map_move 2013-08-07 08:52:09 -07:00
lint.rs librustc: Convert from @Object to @mut Object as needed 2013-08-11 13:26:59 -04:00
liveness.rs core: option.map_consume -> option.map_move 2013-08-07 08:52:09 -07:00
mem_categorization.rs borrowck: Integrate AutoBorrowObj into borrowck / mem_categorization 2013-08-11 14:01:23 -04:00
moves.rs rm obsolete for support from the compiler 2013-08-04 00:39:48 -04:00
pat_util.rs rustc: allow @ as-patterns to move when the sub-pattern contains no bindings. 2013-08-15 01:05:52 +10:00
privacy.rs Forbid pub/priv where it has no effect 2013-08-12 23:20:46 -07:00
reachable.rs remove obsolete foreach keyword 2013-08-03 22:48:02 -04:00
region.rs core: option.map_consume -> option.map_move 2013-08-07 08:52:09 -07:00
resolve.rs Mass rename of .consume{,_iter}() to .move_iter() 2013-08-10 07:01:07 -07:00
subst.rs Generalize the ty::substs struct so that it can represent 2013-07-24 16:52:57 -04:00
ty.rs Forbid pub/priv where it has no effect 2013-08-12 23:20:46 -07:00