rust/src/librustc/middle
bors e7211948a5 auto merge of #8045 : michaelwoerister/rust/destructuring, r=jdm
As the title says, valid debug info is now generated for any kind of pattern-based bindings like an example from the automated tests: 
```rust
let ((u, v), ((w, (x, Struct { a: y, b: z})), Struct { a: ae, b: oe }), ue) =
    ((25, 26), ((27, (28, Struct { a: 29, b: 30})), Struct { a: 31, b: 32 }), 33);  
```
(Not that you would necessarily want to do a thing like that :P )

Fixes #2533
2013-07-27 03:37:35 -07:00
..
borrowck Disallow non-comma-delimited arguments to fmt! and bytes! 2013-07-24 09:45:20 -04:00
cfg De-spanned<T> and renamed ast::field (now ast::Field) 2013-07-22 15:35:29 +02:00
trans auto merge of #8045 : michaelwoerister/rust/destructuring, r=jdm 2013-07-27 03:37:35 -07:00
typeck Eliminate unused variable warnings. 2013-07-26 16:42:03 -07:00
astencode.rs Major rework of how calls to self and super methods work. 2013-07-23 17:06:33 -07:00
check_const.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
check_loop.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
check_match.rs NaN patterns: indicate that is_NaN is a method 2013-07-25 16:40:59 +02:00
const_eval.rs De-spanned<T> and renamed ast::field (now ast::Field) 2013-07-22 15:35:29 +02:00
dataflow.rs De-spanned<T> and renamed ast::field (now ast::Field) 2013-07-22 15:35:29 +02:00
effect.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
entry.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
freevars.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
graph.rs Silence various warnings 2013-07-11 15:21:29 -04:00
kind.rs Generalize the ty::substs struct so that it can represent 2013-07-24 16:52:57 -04:00
lang_items.rs Allow linking against crates with #[no_std] 2013-07-25 19:23:17 -07:00
lint.rs Improve the camel case warning a bit. 2013-07-26 16:42:03 -07:00
liveness.rs De-spanned<T> and renamed ast::field (now ast::Field) 2013-07-22 15:35:29 +02:00
mem_categorization.rs librustc: Remove copy expressions from the language. 2013-07-17 14:57:52 -07:00
moves.rs De-spanned<T> and renamed ast::field (now ast::Field) 2013-07-22 15:35:29 +02:00
pat_util.rs
privacy.rs Major rework of how calls to self and super methods work. 2013-07-23 17:06:33 -07:00
reachable.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
region.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
resolve.rs Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. 2013-07-22 15:35:28 +02:00
subst.rs Generalize the ty::substs struct so that it can represent 2013-07-24 16:52:57 -04:00
ty.rs auto merge of #8027 : nikomatsakis/rust/issue-4846-multiple-lifetime-parameters-1, r=pcwalton 2013-07-25 07:37:45 -07:00