about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src
AgeCommit message (Expand)AuthorLines
2023-10-27When encountering sealed traits, point types that implement itEsteban Küber-2/+28
2023-10-27Make `gen` blocks implement the `Iterator` traitOli Scherer-7/+189
2023-10-27Allows `#[diagnostic::on_unimplemented]` attributes to have multipleGeorg Semmler-22/+24
2023-10-27Rollup merge of #117241 - compiler-errors:auto-trait-leak-cycle, r=oli-obkMatthias Krüger-0/+7
2023-10-27Auto merge of #113183 - estebank:redundant-sized-errors, r=davidtwcobors-6/+39
2023-10-26Rollup merge of #117106 - estebank:issue-27300, r=petrochenkovMatthias Krüger-5/+48
2023-10-26Stash and cancel cycle errors for auto trait leakage in opaquesMichael Goulet-0/+7
2023-10-26Auto merge of #112875 - compiler-errors:negative-coherence-rework, r=lcnrbors-126/+220
2023-10-26Add hir::GeneratorKind::GenOli Scherer-1/+19
2023-10-25Rollup merge of #117175 - oli-obk:gen_fn_split, r=compiler-errorsMatthias Krüger-9/+9
2023-10-25Rollup merge of #117008 - compiler-errors:canonical, r=lcnrMatthias Krüger-1/+1
2023-10-25Rollup merge of #116931 - weiznich:improve_diagnostic_on_unimplemented_warnin...Matthias Krüger-10/+47
2023-10-25Rollup merge of #116401 - WaffleLapkin:vtablin''', r=oli-obkMatthias Krüger-37/+47
2023-10-25make E0277 use short pathsMilo-5/+11
2023-10-25Return multiple object-safety violation errorsMaybe Waffle-35/+42
2023-10-25Don't allow dead codeMaybe Waffle-1/+0
2023-10-25Add a comment explaining some weird `is_vtable_safe_method` behaviorMaybe Waffle-0/+4
2023-10-25Refactor away the need for some `descr` methods.Oli Scherer-2/+2
2023-10-25Uplift Canonical to rustc_type_irMichael Goulet-1/+1
2023-10-25Rename `AsyncCoroutineKind` to `CoroutineSource`Oli Scherer-7/+7
2023-10-25Auto merge of #117076 - oli-obk:privacy_visitor_types, r=petrochenkovbors-3/+12
2023-10-24Get rid of 'tcx on ConstVid, EffectVidMichael Goulet-4/+5
2023-10-24Auto merge of #116435 - compiler-errors:re-erased, r=lcnrbors-2/+10
2023-10-23nitsMichael Goulet-83/+35
2023-10-23Consider regionsMichael Goulet-2/+9
2023-10-23Make things work by using the new solverMichael Goulet-3/+13
2023-10-23Rework negative coherenceMichael Goulet-39/+152
2023-10-23Remove FnPtr hack from trait_ref_is_knowableMichael Goulet-17/+21
2023-10-23pre-cleanupsMichael Goulet-24/+32
2023-10-23Auto merge of #117103 - matthiaskrgr:rollup-96zuuom, r=matthiaskrgrbors-24/+19
2023-10-23When expecting closure argument but finding block provide suggestionEsteban Küber-5/+48
2023-10-23Rollup merge of #116859 - Nilstrieb:more-more-funny-pretty-printers, r=oli-obkMatthias Krüger-24/+19
2023-10-23Handle ReErased in responses in new solverMichael Goulet-2/+10
2023-10-23Make ICE a bit more informativeOli Scherer-3/+12
2023-10-22use visibility to check unused imports and delete some stmtsbohan-7/+1
2023-10-21fix spans for removing `.await` on `for` expressionsLukas Markeffsky-1/+1
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-24/+19
2023-10-21Rollup merge of #116911 - estebank:issue-85378, r=oli-obkMatthias Krüger-0/+23
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-3/+3
2023-10-20s/generator/coroutine/Oli Scherer-179/+179
2023-10-20s/Generator/Coroutine/Oli Scherer-121/+121
2023-10-19Improve the warning messages for the `#[diagnostic::on_unimplemented]`Georg Semmler-10/+47
2023-10-19Suggest relaxing implicit `type Assoc: Sized;` boundEsteban Küber-0/+23
2023-10-18Auto merge of #116887 - lcnr:alias-ty-constructor, r=compiler-errorsbors-13/+18
2023-10-18AliasTy::new instead of tcx methodlcnr-13/+18
2023-10-18Auto merge of #116885 - aliemjay:rollup-plbeppt, r=aliemjaybors-42/+4
2023-10-18Auto merge of #116815 - Nilstrieb:more-funny-pretty-printers, r=compiler-errorsbors-16/+4
2023-10-18revert rust-lang/rust#114586Ali MJ Al-Nasrawy-42/+4
2023-10-18Remove `#![feature(result_option_inspect)]` from the compilerSlanterns-1/+0
2023-10-17Rollup merge of #116717 - estebank:issue-9082, r=oli-obkMatthias Krüger-1/+126