summary refs log tree commit diff
path: root/src/librustc/middle/check_static.rs
AgeCommit message (Expand)AuthorLines
2015-01-07use slicing sugarJorge Aparicio-5/+5
2015-01-07Replace full slice notation with index callsNick Cameron-3/+3
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-1/+1
2015-01-03Make `ty::ParameterEnvironment`, not `ty::ctxt`, implement `Typer` andNiko Matsakis-5/+5
2014-12-30Make projected types select out of the trait bounds.Niko Matsakis-13/+7
2014-12-30Make ExprUseVisitor<..> use inherited parameter environments.Niko Matsakis-1/+1
2014-12-26Require types to opt-in SyncFlavio Percoco-6/+14
2014-12-21Fallout of std::str stabilizationAlex Crichton-3/+3
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-3/+1
2014-12-19Create distinct types for a PolyTraitRef (with bindings) and a normal TraitRef.Niko Matsakis-12/+6
2014-12-13librustc: use unboxed closuresJorge Aparicio-1/+3
2014-12-12Switch to using predicates to drive checking. Correct various tests --Niko Matsakis-9/+12
2014-12-12Thread a id to `Obligation`Niko Matsakis-2/+2
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-3/+7
2014-12-04Move infer out of `middle::typeck` and into just `middle`.Niko Matsakis-2/+2
2014-11-25Track what drop obligations are established on match arms.Felix S. Klock II-0/+6
2014-11-25Add `LpDowncast`, `LoanPath` variant tracking downcasts in match arms.Felix S. Klock II-1/+1
2014-11-19rustc: middle: remove obsolete ty::get.Eduard Burtescu-1/+1
2014-11-19rustc: fix fallout of adding the `'tcx` lifetime to `Ty`.Eduard Burtescu-2/+2
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+1
2014-10-27Remove cat_discrAriel Ben-Yehuda-3/+0
2014-10-17Check for borrow of local variable introduced within static block.Felix S. Klock II-2/+16
2014-10-16Fix soundness bug in treatment of closure upvars by regionckBrian Koropoff-2/+0
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-63/+244
2014-10-02syntax: ast: remove TyBox and UnBox.Eduard Burtescu-4/+0
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-2/+3
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-1/+1
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-25/+24
2014-09-10Implement tuple and tuple struct indexingP1start-1/+1
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-4/+4
2014-08-26DST coercions and DST structsNick Cameron-6/+4
2014-07-12Convert a first batch of diagnostics to have error codesJakub Wieczorek-6/+6
2014-07-08std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.Richo Healey-2/+2
2014-06-14rustc: Obsolete the `@` syntax entirelyAlex Crichton-1/+1
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-3/+4
2014-05-28std: Remove format_strbuf!()Alex Crichton-2/+1
2014-05-27std: Rename strbuf operations to stringRicho Healey-1/+1
2014-05-24core: rename strbuf::StrBuf to string::StringRicho Healey-2/+2
2014-05-12librustc: Remove all uses of `~str` from librustc.Patrick Walton-5/+7
2014-04-18Replace all ~"" with "".to_owned()Richo Healey-1/+1
2014-03-20Allow static items that don't fulfill `Freeze`Flavio Percoco-21/+4
2014-03-17auto merge of #12742 : FlaPer87/rust/issue-11411-static-mut-slice, r=nikomats...bors-0/+4
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-7/+6
2014-03-06rustc: Move mut slice check to `check_static`Flavio Percoco-0/+4
2014-02-27Immutable static items should be `Freeze` Fixes #12432Flavio Percoco-0/+21
2014-02-27Forbid certain types for static itemsFlavio Percoco-0/+138