summary refs log tree commit diff
path: root/src/librustc_lint
AgeCommit message (Expand)AuthorLines
2018-01-10Try to fix a perf regression by updating logMalo Jaffré-1/+1
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-3/+1
2017-12-25Auto merge of #46914 - mikeyhew:raw_pointer_self, r=arielb1bors-0/+4
2017-12-23Auto merge of #46857 - estebank:use-loop-sp, r=nikomatsakisbors-4/+2
2017-12-22Convert warning about `*const _` to a future-compat lintMichael Hewson-0/+4
2017-12-21Auto merge of #46922 - kennytm:rollup, r=kennytmbors-1/+21
2017-12-22Rollup merge of #46858 - QuietMisdreavus:external-doc-error, r=estebankkennytm-1/+21
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-13/+17
2017-12-19Point at `while true` span instead of entire blockEsteban Küber-4/+2
2017-12-19make the missing_docs lint check for doc(include)QuietMisdreavus-1/+21
2017-12-17Use def span for conflicting impls and recursive fnEsteban Küber-4/+5
2017-12-05convert the new conflicts to a soft errorAriel Ben-Yehuda-1/+4
2017-12-02Rollup merge of #45880 - arielb1:never-coerce, r=nikomatsakiskennytm-0/+4
2017-11-30make coercions to `!` in unreachable code a hard errorAriel Ben-Yehuda-0/+4
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-7/+39
2017-11-26make accessing packed fields a future-compat warningAriel Ben-Yehuda-0/+5
2017-11-19rustc: track validity ranges for layout::Abi::Scalar values.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: collapse the remains of Layout into Variants (enums vs everything else).Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: move size, align & primitive_align from Abi::Aggregate to layout.Eduard-Mihai Burtescu-3/+2
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: hide details in Layout in favor of Abi or FieldPlacement.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: store CachedLayout for each variant of enum Layout's instead of Struct.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: move size/alignment from Layout into layout::Abi.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: use Primitive instead of Integer for CEnum and General discriminants.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-3/+2
2017-11-15convert EXTRA_REQUIREMENT_IN_IMPL into a hard errorNiko Matsakis-4/+2
2017-11-03Auto merge of #45247 - leodasvacas:implement-auto-trait-syntax, r=nikomatsakisbors-4/+34
2017-11-03auto trait future compatibility lintleonardo.yvens-0/+30
2017-11-03add `auto` keyword, parse `auto trait`, lower to HIRleonardo.yvens-1/+1
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-3/+3
2017-11-02unreachable-pub lint for `pub` items not reachable from crate rootZack M. Davis-0/+58
2017-10-29Add several lints into `unused` lint groupVadim Petrochenkov-14/+14
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-0/+3
2017-10-21trans_ -> fully_ prefixMarco Concetto Rudilosso-4/+4
2017-10-21tidierMarco Concetto Rudilosso-3/+9
2017-10-21added trans_ prefix and pluralised types. Solved failing test on the incremen...Marco Concetto Rudilosso-4/+4
2017-10-21Create NormalizeTy queryMarco Concetto Rudilosso-4/+4
2017-10-16code suggestions for no-mangle lintsZack M. Davis-15/+35
2017-10-16code suggestion for non-shorthand field patterns lintZack M. Davis-5/+9
2017-10-16remove an obsolete FIXME commentZack M. Davis-1/+0
2017-10-14rustc: Remove `used_mut_nodes` from `TyCtxt`Alex Crichton-91/+1
2017-10-03Auto merge of #44966 - zackmdavis:no_mangle_no_snake, r=aturonbors-1/+6
2017-10-01correct unused-parens lint suggestion to strip exact pairZack M. Davis-1/+25
2017-10-01make non_snake_case lint allow extern no-mangle functionsZack M. Davis-1/+6
2017-09-30code suggestions for unused-mut, while-true lints; UI testZack M. Davis-6/+14
2017-09-30code suggestion for unused-parentheses lintZack M. Davis-3/+11
2017-09-30code suggestion for deprecated-attribute lintZack M. Davis-4/+5
2017-09-22add comparison operators to must-use lint (under `fn_must_use` feature)Zack M. Davis-1/+17
2017-09-21Refactor lifetime name into an enumTaylor Cramer-1/+1
2017-09-15Get `allow(unused_mut)` to work on `let` bindingsOliver Schneider-12/+4