diff options
| author | bors <bors@rust-lang.org> | 2023-06-27 03:14:45 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-06-27 03:14:45 +0000 |
| commit | b5e51db16dfbf5685e32dfe2d9a835a5c695afe4 (patch) | |
| tree | 2913d8a3ebc6dcf022b035652af7a9354394b2a7 /compiler/rustc_interface/src/interface.rs | |
| parent | b9ad9b78a2b67d59f19adf3fd06ecf2682ce56a0 (diff) | |
| parent | 374173cd996b27bfa40c09c5bad32134eda8a7d6 (diff) | |
| download | rust-b5e51db16dfbf5685e32dfe2d9a835a5c695afe4.tar.gz rust-b5e51db16dfbf5685e32dfe2d9a835a5c695afe4.zip | |
Auto merge of #112938 - compiler-errors:clause-3, r=oli-obk
Migrate `TyCtxt::predicates_of` and `ParamEnv::caller_bounds` to `Clause` The last big change in the series. I will follow-up with additional filed issues once this PR lands: - [ ] Investigate making `TypeFoldable<TyCtxt<'tcx>> for ty::Clause<'tcx>` implementation less weird: https://github.com/rust-lang/rust/blob/2efe09170530fa18e42ff05b8d9dd23f00b5c430/compiler/rustc_middle/src/ty/structural_impls.rs#L672 - [ ] Clean up the elaborator since it should only be emitting child clauses, not predicates - [ ] Rename identifiers like `pred` and `predicates` to `clause` if they're actually clauses around the codebase - [ ] Validate that all of the `ToPredicate` impls are acutally still needed, or prune them if they're not r? `@ghost` until the other branch lands
Diffstat (limited to 'compiler/rustc_interface/src/interface.rs')
0 files changed, 0 insertions, 0 deletions
