about summary refs log tree commit diff
path: root/src/librustc_lint
AgeCommit message (Expand)AuthorLines
2019-11-01Rollup merge of #65914 - estebank:type-alias-bounds-sugg, r=davidtwcoTyler Mandry-4/+13
2019-11-01Rollup merge of #65112 - jack-t:type-parens-lint, r=varkorTyler Mandry-0/+19
2019-10-29Add lint for unnecessary parens around typesjack-t-0/+19
2019-10-29Rollup merge of #65294 - varkor:lint-inline-prototype, r=matthewjasperMazdak Farrokhzad-6/+1
2019-10-28Use structured suggestion for unnecessary bounds in type aliasesEsteban Küber-4/+13
2019-10-25Emit warning for ignored #[inline] on trait method prototypesvarkor-6/+1
2019-10-24rustc: add `Span`s to `inferred_outlives_of` predicates.Eduard-Mihai Burtescu-5/+5
2019-10-23Rollup merge of #65193 - Mark-Simulacrum:lockless-lintstore, r=nikomatsakisMazdak Farrokhzad-202/+53
2019-10-21Rollup merge of #62330 - SimonSapin:no-drop-in-union-fields, r=RalfJungMazdak Farrokhzad-33/+0
2019-10-19Rollup merge of #64007 - estebank:overlapping-patterns, r=matthewjasperMazdak Farrokhzad-0/+1
2019-10-18rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole str...Eduard-Mihai Burtescu-2/+2
2019-10-17Create lint store during plugin registrationMark Rousskov-2/+13
2019-10-17Remove side table of future incompatibility infoMark Rousskov-159/+11
2019-10-17Make declare_lint take any amount of boolean fieldsMark Rousskov-3/+3
2019-10-17Take lint passes as constructor functionsMark Rousskov-5/+4
2019-10-17Make get_lints be a static functionMark Rousskov-10/+10
2019-10-17No longer implicitly register lints when registering passesMark Rousskov-1/+6
2019-10-17Split out just registration to separate functionMark Rousskov-15/+15
2019-10-17Split module and crate late pass registrationMark Rousskov-13/+6
2019-10-17Lints being from a plugin is dependent on the lint, not the registrationMark Rousskov-8/+7
2019-10-17De-propagate optional session from lint registrationMark Rousskov-25/+17
2019-10-16Move overlapping patterns to its own lintEsteban Küber-0/+1
2019-10-13ast: remove implicit pprust dependency via Display.Mazdak Farrokhzad-2/+3
2019-10-11Remove unions_with_drop_fields lintSimon Sapin-33/+0
2019-10-07Fix/improve some error codes long explanationGuillaume Gomez-1/+1
2019-10-05lint: extern non-exhaustive types are improperDavid Wood-0/+27
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+2
2019-09-28rustc: rely on c_variadic == true instead of CVarArgs in HIR/Ty fn signatures.Eduard-Mihai Burtescu-8/+1
2019-09-26Rename `ForeignItem.node` to `ForeignItem.kind`varkor-1/+1
2019-09-26Rename `Item.node` to `Item.kind`varkor-20/+20
2019-09-26Rename `Stmt.node` to `Stmt.kind`varkor-6/+6
2019-09-26Rename `Ty.node` to `Ty.kind`varkor-2/+2
2019-09-26Rename `TraitItem.node` to `TraitItem.kind`varkor-5/+5
2019-09-26Rename `Lit.node` to `Lit.kind`varkor-2/+2
2019-09-26Rename `ImplItem.node` to `ImplItem.kind`varkor-2/+2
2019-09-26Rename `Pat.node` to `Pat.kind`varkor-10/+10
2019-09-26Rename `Expr.node` to `Expr.kind`varkor-26/+26
2019-09-25Rename `sty` to `kind`varkor-11/+11
2019-09-21Rollup merge of #64641 - cuviper:extern-rust-ctypes, r=estebankMazdak Farrokhzad-1/+3
2019-09-20Exempt extern "Rust" from improper_ctypesJosh Stone-1/+3
2019-09-20factor out pluralisation remains after #64280gaolei-7/+15
2019-09-15Rollup merge of #64472 - Mark-Simulacrum:unused-parens-attr, r=varkorMazdak Farrokhzad-1/+2
2019-09-15Auto merge of #64469 - matthewjasper:increase-hygiene-use, r=petrochenkovbors-11/+6
2019-09-15Prefer `Symbol` to `Ident` when there's no sensible `Span`Matthew Jasper-11/+6
2019-09-14Warn on no_start, crate_id attribute useMark Rousskov-8/+21
2019-09-14Don't mark expression with attributes as not needing parenthesesMark Rousskov-1/+2
2019-09-12Auto merge of #64359 - varkor:opaque-ty-in-extern, r=estebankbors-31/+82
2019-09-10Refactor "not FFI-safe" diagnosticvarkor-27/+45
2019-09-10Surround `PhantomData` in backticksvarkor-1/+1
2019-09-10Forbid opaque types in extern blocksvarkor-0/+33