rust/src/librustc/middle
bors b5a110c7fe auto merge of #11607 : alexcrichton/rust/issue-9957, r=cmr
For `use` statements, this means disallowing qualifiers when in functions and
disallowing `priv` outside of functions.

For `extern mod` statements, this means disallowing everything everywhere. It
may have been envisioned for `pub extern mod foo` to be a thing, but it
currently doesn't do anything (resolve doesn't pick it up), so better to err on
the side of forwards-compatibility and forbid it entirely for now.

Closes #9957
2014-01-18 13:01:47 -08:00
..
borrowck Link lifetimes in let patterns just as we do for match patterns 2014-01-17 08:04:38 -05:00
cfg librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
trans Rename iterators for consistency 2014-01-18 01:15:15 -05:00
typeck auto merge of #11605 : alexcrichton/rust/issue-9582, r=brson 2014-01-18 01:06:47 -08:00
astencode.rs auto merge of #11598 : alexcrichton/rust/io-export, r=brson 2014-01-17 12:02:07 -08:00
check_const.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
check_loop.rs libsyntax: Renamed types, traits and enum variants to CamelCase. 2014-01-09 22:25:28 +02:00
check_match.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
const_eval.rs libsyntax: Renamed types, traits and enum variants to CamelCase. 2014-01-09 22:25:28 +02:00
dataflow.rs auto merge of #11055 : pcwalton/rust/placement-box, r=pcwalton 2014-01-09 16:11:18 -08:00
dead.rs Mark allowed dead code and lang items as live 2014-01-12 13:54:36 -05:00
effect.rs Removed obsolete 'e' prefix on ty_evec and ty_estr. 2014-01-11 16:40:23 +02:00
entry.rs libsyntax: Renamed types, traits and enum variants to CamelCase. 2014-01-09 22:25:28 +02:00
freevars.rs libsyntax: Renamed types, traits and enum variants to CamelCase. 2014-01-09 22:25:28 +02:00
graph.rs Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
kind.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
lang_items.rs Rename iterators for consistency 2014-01-18 01:15:15 -05:00
lint.rs Load macros from external modules 2014-01-16 15:01:48 -08:00
liveness.rs auto merge of #11598 : alexcrichton/rust/io-export, r=brson 2014-01-17 12:02:07 -08:00
mem_categorization.rs Issue #3511 - Rationalize temporary lifetimes. 2014-01-15 18:34:38 -05:00
moves.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
pat_util.rs Issue #3511 - Rationalize temporary lifetimes. 2014-01-15 18:34:38 -05:00
privacy.rs Forbid unnecessary visibility on view items 2014-01-18 10:46:32 -08:00
reachable.rs libsyntax: Renamed types, traits and enum variants to CamelCase. 2014-01-09 22:25:28 +02:00
region.rs Extend temporary lifetimes if there is a ref in an enum binding 2014-01-17 08:10:42 -05:00
resolve_lifetime.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
resolve.rs auto merge of #11585 : nikomatsakis/rust/issue-3511-rvalue-lifetimes, r=pcwalton 2014-01-17 07:56:45 -08:00
subst.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
ty_fold.rs Removed remnants of @mut and ~mut from comments and the type system. 2014-01-12 02:26:04 +02:00
ty.rs Consider all zero-sized data structures to be voidish, bypassing some "quirky" parts of LLVM (see e.g. LLVM bug 9900) but also generating better code 2014-01-16 15:11:22 -05:00