about summary refs log tree commit diff
path: root/src/librustc_lint
AgeCommit message (Expand)AuthorLines
2019-10-13ast: remove implicit pprust dependency via Display.Mazdak Farrokhzad-2/+3
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
2019-09-10Add unexpected type to extern type bug messagevarkor-14/+14
2019-09-08Rollup merge of #64066 - petrochenkov:softstab, r=matthewjasperMazdak Farrokhzad-1/+6
2019-09-07Turn `soft_unstable` into a future-compatibility lintVadim Petrochenkov-1/+6
2019-09-07Rollup merge of #64139 - Mark-Simulacrum:strip-legacy-proc-macro, r=petrochenkovMazdak Farrokhzad-4/+2
2019-09-05Remove rustc_diagnostic_macros featureMark Rousskov-1/+0
2019-09-05Replace diagnostic plugins with macro_rulesMark Rousskov-3/+2
2019-09-05or-patterns: fix fallout from #664128.Mazdak Farrokhzad-7/+3
2019-09-05or-patterns: adjust librustc_lint.Mazdak Farrokhzad-1/+1
2019-09-03unused_parens: fix for or-patterns + &(mut x)Mazdak Farrokhzad-17/+64
2019-08-30Add a "diagnostic item" schemeOliver Scherer-1/+1
2019-08-24Modifies how Arg, Arm, Field, FieldPattern and Variant are visitedCaio-5/+2
2019-08-20Deprecate using rustc_plugin without the rustc_driver dylib.Simon Sapin-1/+1
2019-08-17less &Ralf Jung-3/+3
2019-08-17drift leftwardRalf Jung-14/+12
2019-08-17Full stopRalf Jung-1/+1
2019-08-17invalid_value: also detect transmute-from-0 (seen in the wild)Ralf Jung-6/+32
2019-08-17multi-variant enums are trickyRalf Jung-1/+3
2019-08-17invalid_value: warn for types with custom valid rangeRalf Jung-2/+18
2019-08-17warn about uninit bools and charsRalf Jung-6/+15
2019-08-17invalid_value: factor finding dangerous inits into separate functionRalf Jung-37/+54
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-1/+1
2019-08-15hygiene: Remove `Option`s from functions returning `ExpnInfo`Vadim Petrochenkov-3/+2
2019-08-15syntax_pos: Introduce a helper for checking whether a span comes from expansionVadim Petrochenkov-5/+5