about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src
AgeCommit message (Expand)AuthorLines
2024-02-12Lowering field access for anonymous adtsFrank King-6/+20
2024-02-12check uniqueness of nested fieldsFrank King-73/+182
2024-02-12Lower anonymous structs or unions to HIRFrank King-8/+87
2024-02-12remove a bunch of dead parameters in fnyukang-12/+3
2024-02-12Auto merge of #120951 - matthiaskrgr:rollup-0nnm7dv, r=matthiaskrgrbors-19/+11
2024-02-11Rollup merge of #120872 - petrochenkov:opthirpar, r=cjgillotMatthias Krüger-19/+11
2024-02-11Auto merge of #120619 - compiler-errors:param, r=lcnrbors-4/+21
2024-02-10Rollup merge of #120870 - Zalathar:allow-min-spec, r=oli-obkMatthias Krüger-3/+7
2024-02-10hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}`Vadim Petrochenkov-19/+11
2024-02-10Remove unnecessary `min_specialization` after bootstrapZalathar-1/+1
2024-02-10Allow restricted trait impls in macros with `min_specialization`Zalathar-2/+6
2024-02-09Be less confident when `dyn` suggestion is not checked for object safetytrevyn-1/+1
2024-02-10Loosen an assertion to account for stashed errors.Nicholas Nethercote-1/+2
2024-02-09Don't reinvoke `impl_trait_ref` query after it was already invokedOli Scherer-77/+74
2024-02-09use `impl Trait` argument instead of generic param for simplicityOli Scherer-4/+5
2024-02-09No need for FnMut when FnOnce works nowOli Scherer-2/+2
2024-02-09Simplify conditional erroringOli Scherer-5/+1
2024-02-09Avoid accessing the HIR in the happy path of `coherent_trait`Oli Scherer-14/+18
2024-02-09Auto merge of #120843 - matthiaskrgr:rollup-med37z5, r=matthiaskrgrbors-0/+2
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-0/+2
2024-02-09Auto merge of #120594 - saethlin:delayed-debug-asserts, r=oli-obkbors-1/+4
2024-02-09A trait's local impls are trivially coherent if there are no impls.Oli Scherer-1/+3
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-23/+5
2024-02-08Add a new debug_assertions instrinsic (compiler)Ben Kimock-1/+4
2024-02-08Auto merge of #120767 - matthiaskrgr:rollup-0k8ib1c, r=matthiaskrgrbors-55/+73
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-1/+1
2024-02-08Rollup merge of #120206 - petrochenkov:somehir, r=compiler-errorsMatthias Krüger-9/+10
2024-02-08Rollup merge of #120103 - compiler-errors:concrete-afits, r=oli-obkMatthias Krüger-46/+63
2024-02-08Already poison the `type_of` result of the anon const used in the `typeof` ex...Oli Scherer-20/+18
2024-02-08Auto merge of #120558 - oli-obk:missing_impl_item_ice, r=estebankbors-2/+14
2024-02-07Do not create param types that differ only by name when comparing intrinsic s...Michael Goulet-4/+21
2024-02-07Record coroutine kind in genericsMichael Goulet-3/+10
2024-02-07hir: Remove `fn opt_hir_id` and `fn opt_span`Vadim Petrochenkov-9/+8
2024-02-07hir: Make sure all `HirId`s have corresponding HIR `Node`sVadim Petrochenkov-0/+2
2024-02-06Rollup merge of #120632 - trevyn:issue-109195, r=oli-obkMatthias Krüger-0/+53
2024-02-05Create helper `maybe_report_similar_assoc_fn`trevyn-51/+52
2024-02-06More comments, final tweaksMichael Goulet-9/+2
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+31
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-3/+11
2024-02-06Make async closures directly lower to ClosureKind::CoroutineClosureMichael Goulet-0/+1
2024-02-06Invert diagnostic lints.Nicholas Nethercote-0/+2
2024-02-05Make the error message betterMichael Goulet-4/+63
2024-02-05Allow desugaring async fn in trait to compatible, concrete future typesMichael Goulet-42/+0
2024-02-05Stop bailing out from compilation just because there were incoherent traitsOli Scherer-2/+14
2024-02-04Auto merge of #120649 - matthiaskrgr:rollup-ek80j61, r=matthiaskrgrbors-57/+122
2024-02-04Rollup merge of #120556 - fmease:improve-unused-generic-param-diags, r=oli-obkMatthias Krüger-54/+111
2024-02-03For E0223, suggest methods that look similar to the pathtrevyn-0/+52
2024-02-03Rollup merge of #120592 - trevyn:cleanup-to-string, r=NilstriebMatthias Krüger-1/+1
2024-02-02Remove unnecessary `.to_string()`/`.as_str()`strevyn-1/+1
2024-02-02Remove dead args from functionsMichael Goulet-23/+5