summary refs log tree commit diff
path: root/src/librustc/lint
AgeCommit message (Expand)AuthorLines
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-7/+4
2016-06-26Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,ManishearthJeffrey Seyfried-5/+4
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-6/+0
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-3/+3
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-3/+3
2016-06-19Generalize and abstract `ThinAttributes`Jeffrey Seyfried-5/+4
2016-06-17Fix falloutJeffrey Seyfried-6/+0
2016-06-14Remove the type parameter from `syntax::visit::Visitor`Jeffrey Seyfried-3/+3
2016-05-28Add an AST sanity checking pass and use it to catch some illegal lifetime/lab...Vadim Petrochenkov-1/+8
2016-05-25Remove ExplicitSelf from ASTVadim Petrochenkov-7/+0
2016-05-17warn for where/return-types that reference regionsNiko Matsakis-1/+9
2016-05-14Remove ExplicitSelf from HIRVadim Petrochenkov-5/+0
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-3/+4
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-4/+5
2016-05-03change the newly-added errors to warningsAriel Ben-Yehuda-1/+15
2016-05-02move "lint level defined here" into secondary noteNiko Matsakis-1/+1
2016-05-02replace fileline_{help,note} with {help,note}Niko Matsakis-9/+5
2016-04-12Remove unused trait importsSeo Sanghyeon-1/+1
2016-04-06Rollup merge of #32766 - nikomatsakis:constant-pattern-warning-cycle, r=eddybSteve Klabnik-1/+1
2016-04-06Rollup merge of #32570 - eddyb:tis-but-a-front, r=nikomatsakisManish Goregaokar-38/+13
2016-04-06change constant patterns to have a warning cycleNiko Matsakis-1/+1
2016-04-06Move span into `StructField`Vadim Petrochenkov-1/+1
2016-04-06syntax: dismantle ast_util.Eduard Burtescu-32/+7
2016-04-06rustc: dismantle hir::util, mostly moving functions to methods.Eduard Burtescu-3/+3
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-5/+5
2016-04-05Rollup merge of #32403 - vlastachu:super_in_path, r=jseyfriedManish Goregaokar-1/+8
2016-04-05Fixes bug which accepting using `super` in use statemet.vlastachu-1/+8
2016-03-31librustc: replace panic!() with bug!()Benjamin Herr-2/+2
2016-03-31librustc: replace span_bug calls with span_bug!()Benjamin Herr-6/+4
2016-03-31librustc: replace tcx.sess.bug calls with bug!()Benjamin Herr-3/+3
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-1/+1
2016-03-25check for both partialeq and eqNiko Matsakis-1/+1
2016-03-25issue a future-compat lint for constants of invalid typeNiko Matsakis-0/+15
2016-03-23Make warnings of renamed and removed lints themselves lintsBrian Anderson-27/+29
2016-03-18Change inherent overlap error to a warning for now, to ease the breakage.Aaron Turon-1/+8
2016-03-09trans: Keep transmutes from fn item types working, but lint them.Eduard Burtescu-1/+11
2016-03-09Auto merge of #30804 - shssoichiro:deny-warnings-msg, r=nrcbors-2/+7
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-4/+4
2016-03-02Move span into `StructField`Vadim Petrochenkov-1/+1
2016-02-27more check_*_post methods for LintPassesllogiq-0/+22
2016-02-24Warn instead of error when using an inaccessable extern crateJeffrey Seyfried-0/+7
2016-02-18Make future-compat lint `match_of_unit_variant_via_paren_dotdot` deny by defaultVadim Petrochenkov-1/+1
2016-02-13Auto merge of #31562 - llogiq:lint_post, r=Manishearthbors-0/+14
2016-02-12fix double check_itemllogiq-1/+1
2016-02-11add item_post methodsllogiq-0/+4
2016-02-11[breaking-change] don't glob export ast::MetaItem_Oliver 'ker' Schneider-2/+2
2016-02-11Add _post methods for blocks and cratesllogiq-0/+10
2016-01-27Auto merge of #30487 - jonas-schievink:more-attrs-lint-fixes, r=alexcrichtonbors-5/+9
2016-01-15Auto merge of #30878 - brson:raw-pointer-derive, r=brsonbors-36/+157
2016-01-15Rollup merge of #30787 - nikomatsakis:future-incompatible-lint, r=brsonManish Goregaokar-10/+38