summary refs log tree commit diff
path: root/src/librustc_lint
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-2/+1
2017-07-08Move public reexports of private extern crates into a separate lintVadim Petrochenkov-0/+4
2017-07-05rustc: Implement the #[global_allocator] attributeAlex Crichton-1/+2
2017-06-29Rollup merge of #42886 - durka:pplmm-mwe, r=petrochenkovAriel Ben-Yehuda-7/+3
2017-06-27syntax: allow negative integer literal expression to be interpolated as patternAlex Burka-7/+3
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-14/+6
2017-06-20Rollup merge of #42756 - sanxiyn:name-for-must-use, r=estebankCorey Farwell-7/+6
2017-06-19Bump version and stage0 compilerAlex Crichton-4/+0
2017-06-20Show type name for unused_must_use lintSeo Sanghyeon-7/+6
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-1/+1
2017-06-09rustc: track the current ty::ParamEnv in lint::LateContext.Eduard-Mihai Burtescu-12/+9
2017-06-01strip param-env from infcxNiko Matsakis-2/+3
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-7/+6
2017-06-01move projection mode into parameter environmentNiko Matsakis-3/+3
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-34/+32
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-27/+14
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-14/+12
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-2/+8
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-10/+19
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-2/+1
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-7/+6
2017-05-30Turn `invalid_type_param_default` into a lint againVadim Petrochenkov-2/+4
2017-05-30Turn sufficiently old compatibility lints into hard errorsVadim Petrochenkov-43/+30
2017-05-30Auto merge of #42282 - Mark-Simulacrum:issue-40342, r=arielb1bors-2/+2
2017-05-29Auto merge of #41856 - qnighy:prohibit-parenthesized-params-in-more-types, r=...bors-0/+4
2017-05-28Don't warn on lifetime generic no_mangle functions.Mark Simulacrum-2/+2
2017-05-27Fix ICE on inner enum in missing docs lint.Mark Simulacrum-44/+5
2017-05-26Add warning cycle #42238.Masaki Hara-0/+4
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-2/+2
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-1/+1
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-6/+5
2017-05-16Auto merge of #41907 - est31:macro_unused, r=jseyfriedbors-1/+2
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-7/+2
2017-05-13Add lint for unused macrosest31-1/+2
2017-05-13Auto merge of #41847 - alexcrichton:less-unstable-annotations, r=eddybbors-3/+4
2017-05-11rustc: Remove #![unstable] annotationAlex Crichton-3/+4
2017-05-10Remove debug messageest31-1/+0
2017-05-08Rollup merge of #41293 - est31:floating_literal_match, r=nikomatsakisCorey Farwell-0/+81
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-1/+1
2017-05-02Add illegal_floating_point_literal_pattern compat lintest31-0/+81
2017-05-02Add a lint to disallow anonymous parametersest31-0/+44
2017-04-28do not access `associated_item` map directlyNiko Matsakis-14/+10
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-12/+12
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-1/+1
2017-04-16Compress ReprOptions a little bitSimonas Kazlauskas-3/+3
2017-04-08rustc: add some abstractions to ty::layout for a more concise API.Eduard-Mihai Burtescu-1/+1
2017-03-29Make overlapping_inherent_impls lint a hard errortopecongiro-4/+1
2017-03-27Fix various useless derefs and slicingsOliver Schneider-3/+3
2017-03-23Remove internal liblogAlex Crichton-1/+1
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-6/+8