summary refs log tree commit diff
path: root/src/librustc/lint
AgeCommit message (Expand)AuthorLines
2017-09-24Allow unused extern crate againDavid Tolnay-1/+1
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-0/+5
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-18incr.comp.: Use StableHash impls instead of functions for hashing most maps.Michael Woerister-15/+16
2017-09-18incr.comp.: Compute hashes of all query results.Michael Woerister-0/+78
2017-09-03Auto merge of #44195 - alexcrichton:remove-used-unsafe, r=nikomatsakisbors-1/+8
2017-09-02Auto merge of #44104 - llogiq:lowercase-lints, r=nikomatsakisbors-3/+17
2017-08-31add a lowercase suggestion to unknown_lintsAndre Bogus-3/+17
2017-08-30rustc: Remove the `used_unsafe` field on TyCtxtAlex Crichton-1/+8
2017-08-27Make unused-extern-crate warn-by-defaultTatsuyuki Ishi-1/+1
2017-08-19Auto merge of #43936 - oli-obk:patch-6, r=alexcrichtonbors-4/+4
2017-08-17Rollup merge of #43891 - Fourchaux:master, r=steveklabnikCorey Farwell-1/+1
2017-08-17Upgrade a comment to a doc commentOliver Schneider-1/+1
2017-08-17Upgrade a comment to a doc commentOliver Schneider-3/+3
2017-08-16Auto merge of #43841 - alexcrichton:fix-another-regression, r=eddybbors-19/+46
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-1/+1
2017-08-13rustc: Fix `unknown_lints` next to an unknown lintAlex Crichton-19/+46
2017-08-12Fix some typosBastien Orivel-1/+1
2017-08-11Improve validation of TypeckTables keys.Michael Woerister-2/+2
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-2/+2
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-653/+768
2017-07-18Make `late_bound_lifetime_arguments` lint warn-by-defaultVadim Petrochenkov-1/+1
2017-07-18Prohibit lifetime arguments in path segments with late bound lifetime parametersVadim Petrochenkov-0/+7
2017-07-08Make `patterns_in_fns_without_body` warn-by-default againVadim Petrochenkov-1/+1
2017-07-08Move public reexports of private extern crates into a separate lintVadim Petrochenkov-0/+7
2017-07-08Make sufficiently old or low-impact compatibility lints deny-by-defaultVadim Petrochenkov-7/+7
2017-07-05use field init shorthand in src/librustcZack M. Davis-8/+8
2017-06-29Rollup merge of #42919 - zackmdavis:once_again_we_heard_you_the_first_time, r...Ariel Ben-Yehuda-13/+13
2017-06-26make lint on-by-default/implied-by messages appear only onceZack M. Davis-13/+13
2017-06-23only set "overruled by outer forbid" once for lint groups, by group nameZack M. Davis-9/+17
2017-06-23remove unused parameters from LintStore.find_lintZack M. Davis-8/+5
2017-06-12kill various tasks we no longer need and remove outdated README textNiko Matsakis-3/+0
2017-06-12Auto merge of #42537 - michaelwoerister:tcx-for-dep-node, r=nikomatsakisbors-2/+2
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-2/+2
2017-06-09rustc: track the current ty::ParamEnv in lint::LateContext.Eduard-Mihai Burtescu-12/+36
2017-06-09rustc: remove redundant krate field from lint::LateContext.Eduard-Mihai Burtescu-4/+0
2017-06-02Add E0602Guillaume Gomez-3/+3
2017-05-30Turn `invalid_type_param_default` into a lint againVadim Petrochenkov-0/+7
2017-05-30Turn sufficiently old compatibility lints into hard errorsVadim Petrochenkov-65/+0
2017-05-29Auto merge of #41856 - qnighy:prohibit-parenthesized-params-in-more-types, r=...bors-0/+7
2017-05-26Add warning cycle #42238.Masaki Hara-0/+7
2017-05-25Auto merge of #40847 - jseyfried:decl_macro, r=nrcbors-2/+1
2017-05-25Refactor out `ast::MacroDef`.Jeffrey Seyfried-2/+1
2017-05-17Refactor: Move the mutable parts out of LintStore. Fix #42007.kennytm-86/+165
2017-05-16Auto merge of #41907 - est31:macro_unused, r=jseyfriedbors-0/+15
2017-05-13Support #[allow] etc logic on a per macro levelest31-0/+8
2017-05-13Add lint for unused macrosest31-0/+7
2017-05-12Pass crate attributes in visit.rsNick Cameron-1/+1
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-2/+2