about summary refs log tree commit diff
path: root/compiler/rustc_borrowck
AgeCommit message (Expand)AuthorLines
2022-12-25Create new inference contextEsteban Küber-29/+33
2022-12-25fix more clippy::style findingsMatthias Krüger-23/+22
2022-12-23Do not use `hir_ty_to_ty`Esteban Küber-16/+10
2022-12-24Rollup merge of #105975 - jeremystucki:rustc-remove-needless-lifetimes, r=eholkMatthias Krüger-11/+8
2022-12-23Verify receiver is of `self: Pin<&mut Self>`Esteban Küber-2/+6
2022-12-23Suggest `.clone()` on method call move errorsEsteban Küber-9/+35
2022-12-23Suggest `Pin::as_mut` when encountering borrow errorEsteban Küber-0/+11
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-11/+8
2022-12-20Hackily fix an opaque type ICEOli Scherer-5/+13
2022-12-20Some style nitsOli Scherer-1/+1
2022-12-20Replace a `find` with a loop to simplify the logic.Oli Scherer-19/+22
2022-12-20Make it easier to debug where a region error was createdOli Scherer-3/+19
2022-12-20Some tracing cleanupsOli Scherer-4/+2
2022-12-20Auto merge of #105880 - Nilstrieb:make-newtypes-less-not-rust, r=oli-obkbors-18/+15
2022-12-19Rollup merge of #105864 - matthiaskrgr:compl, r=NilstriebDylan DPC-6/+1
2022-12-19clippy::complexity fixesMatthias Krüger-6/+1
2022-12-18Rollup merge of #105873 - matthiaskrgr:clippy_fmt, r=NilstriebMatthias Krüger-3/+3
2022-12-18Rollup merge of #105869 - matthiaskrgr:clone_on_copy, r=compiler-errorsMatthias Krüger-2/+2
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-11/+6
2022-12-18Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb-7/+9
2022-12-18use &str / String literals instead of format!()Matthias Krüger-3/+3
2022-12-18remove redundant fn params that were only "used" in recursionMatthias Krüger-26/+3
2022-12-18don't clone Copy typesMatthias Krüger-2/+2
2022-12-15Auto merge of #105657 - oli-obk:mk_projection_ty, r=lcnrbors-2/+2
2022-12-15Auto merge of #104765 - chenyukang:yukang-fix-104639-lifetime-check, r=oli-obkbors-20/+7
2022-12-14Ensure no one constructs `AliasTy`s themselvesOli Scherer-2/+2
2022-12-14Auto merge of #104986 - compiler-errors:opaques, r=oli-obkbors-3/+3
2022-12-13Rollup merge of #105500 - oli-obk:unhide_unknown_spans, r=estebankMatthias Krüger-8/+16
2022-12-13Account for dereference expressionsEsteban Küber-7/+22
2022-12-13Fix span for `&mut ` removal suggestionEsteban Küber-0/+1
2022-12-13Suggest `ref` for some patterns as a fallbackEsteban Küber-10/+16
2022-12-13Change pattern borrowing suggestions to be verboseEsteban Küber-29/+35
2022-12-13Combine projection and opaque into aliasMichael Goulet-2/+2
2022-12-13squash OpaqueTy and ProjectionTy into AliasTyMichael Goulet-2/+2
2022-12-13Use ty::OpaqueTy everywhereMichael Goulet-3/+3
2022-12-13Stop pointing to operators if their libcore method source is not availableOli Scherer-6/+1
2022-12-13Clarify what "this" meansOli Scherer-2/+15
2022-12-13remove unnecessary uses of `clone`Takayuki Maeda-1/+1
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-19/+4
2022-12-07Rollup merge of #105368 - WaffleLapkin:deref-even-harder, r=TaKO8KiMatthias Krüger-160/+145
2022-12-06`rustc_borrowck`: remove `ref` patternsMaybe Waffle-160/+145
2022-12-06drive-by: Default param for ToPredicateMichael Goulet-4/+2
2022-12-01Create `format_args` as late as possibleOli Scherer-6/+4
2022-11-30Auto merge of #104905 - compiler-errors:normalization-changes, r=spastorinobors-4/+4
2022-11-29Rollup merge of #103876 - oli-obk:tait_implications, r=lcnrMatthias Krüger-6/+6
2022-11-29Rollup merge of #104951 - Swatinem:async-kind, r=compiler-errorsMatthias Krüger-6/+1
2022-11-28Simplify checking for `GeneratorKind::Async`Arpad Borsos-6/+1
2022-11-28Make ObligationCtxt::normalize take cause by borrowMichael Goulet-1/+1
2022-11-28partially_normalize_... -> At::normalizeMichael Goulet-3/+3
2022-11-28Rollup merge of #104956 - mucinoab:issue-104870, r=compiler-errorsMatthias Krüger-7/+9