about summary refs log tree commit diff
path: root/compiler/rustc_lint
AgeCommit message (Expand)AuthorLines
2022-02-27Rollup merge of #94397 - xFrednet:69838-deprecate-pre-expansion, r=cjgillotMatthias Krüger-1/+6
2022-02-26Auto merge of #94376 - c410-f3r:more-let-chains, r=petrochenkovbors-100/+88
2022-02-26Document that pre-expansion lint passes are deprecatedxFrednet-1/+6
2022-02-25Initiate the inner usage of `let_chains`Caio-100/+88
2022-02-25Auto merge of #94369 - matthiaskrgr:rollup-qtripm2, r=matthiaskrgrbors-6/+6
2022-02-25Switch bootstrap cfgsMark Rousskov-2/+2
2022-02-25Fix debug_assert in unused lint passflip1995-6/+6
2022-02-25Auto merge of #93368 - eddyb:diagbld-guarantee, r=estebankbors-27/+32
2022-02-24Rollup merge of #94175 - Urgau:check-cfg-improvements, r=petrochenkovDylan DPC-1/+35
2022-02-24better ObligationCause for normalization errors in can_type_implement_copyMichael Goulet-2/+9
2022-02-23Continue improvements on the --check-cfg implementationLoïc BRANSTETT-12/+13
2022-02-23rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".Eduard-Mihai Burtescu-21/+26
2022-02-23Replace `&mut DiagnosticBuilder`, in signatures, with `&mut Diagnostic`.Eduard-Mihai Burtescu-6/+6
2022-02-22Improve diagnostic of the unexpected_cfgs lintLoïc BRANSTETT-1/+34
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-3/+3
2022-02-20Auto merge of #94062 - Mark-Simulacrum:drop-print-cfg, r=oli-obkbors-7/+7
2022-02-19Adopt let else in more placesest31-22/+8
2022-02-16Move ty::print methods to Drop-based scope guardsMark Rousskov-7/+7
2022-02-15Overhaul `Const`.Nicholas Nethercote-2/+2
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-3/+3
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-16/+13
2022-02-12change to a struct variantEllen-2/+2
2022-02-11Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"Oli Scherer-1/+0
2022-02-07Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakisbors-0/+1
2022-02-07Auto merge of #93179 - Urgau:unreachable-2021, r=m-ou-se,oli-obkbors-3/+22
2022-02-02manual formattingOli Scherer-1/+1
2022-02-02Lazily resolve type-alias-impl-trait defining usesOli Scherer-0/+1
2022-02-01Rollup merge of #93290 - lcnr:same_type, r=jackh726Matthias Krüger-1/+1
2022-02-01remove `TyS::same_type`lcnr-1/+1
2022-02-01review + rebaselcnr-3/+4
2022-02-01rustfmt is broken, manually reduce line lengthlcnr-2/+7
2022-02-01add a rustc::query_stability lintlcnr-3/+63
2022-01-31Take in account the unreachable! macro in the non_fmt_panic lintLoïc BRANSTETT-3/+22
2022-01-31Rollup merge of #90277 - pierwill:fix-70258-inference-terms, r=jackh726Matthias Krüger-1/+1
2022-01-30Rollup merge of #93358 - compiler-errors:is-not-const, r=fee1-deadMatthias Krüger-2/+1
2022-01-28Rollup merge of #92611 - Amanieu:asm-reference, r=m-ou-seMatthias Krüger-0/+4
2022-01-27Rollup merge of #93363 - lcnr:pass-by-value, r=petrochenkovMatthias Krüger-3/+3
2022-01-27Rollup merge of #93357 - nnethercote:clarify-usage-of-qualified-ty, r=lcnrMatthias Krüger-1/+1
2022-01-27try apply `rustc_pass_by_value` to `Span`lcnr-1/+1
2022-01-27update pass_by_valuelcnr-2/+2
2022-01-27Clarify the `usage-of-qualified-ty` error message.Nicholas Nethercote-1/+1
2022-01-26drive-by: use is_const and is_const_if_constMichael Goulet-2/+1
2022-01-23rustc_lint: Stop creating a fake `ast::Crate` for running early lintsVadim Petrochenkov-13/+61
2022-01-23rustc_lint: Reuse the set of registered tools from resolverVadim Petrochenkov-42/+43
2022-01-23rustc_lint: Remove some redundant fields from `EarlyContext`Vadim Petrochenkov-83/+59
2022-01-22Rollup merge of #93153 - tmiasko:reject-unsupported-naked-functions, r=AmanieuMatthias Krüger-0/+5
2022-01-21Remove a span from hir::ExprKind::MethodCallCameron Steffen-6/+6
2022-01-21Reject unsupported naked functionsTomasz Miąsko-0/+5
2022-01-20Rollup merge of #92704 - 5225225:std_mem_transmute_ref_t_mut_t, r=michaelwoer...Matthias Krüger-3/+3
2022-01-19Add links to the reference and rust by example for asm! docs and lintsAmanieu d'Antras-0/+4