diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-15 10:14:55 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-15 10:14:55 +0100 |
| commit | ee940f87fce4e91a52eaa713d27d2abc8a9933d6 (patch) | |
| tree | cbee48468f93c098ad41a6bf8595992aedffc948 /compiler/rustc_codegen_llvm/src/errors.rs | |
| parent | 42af99383a987aec281aef4e1e38220e81acfd62 (diff) | |
| parent | 571f945713468f24e4f937d48828d1d8155911f2 (diff) | |
| download | rust-ee940f87fce4e91a52eaa713d27d2abc8a9933d6.tar.gz rust-ee940f87fce4e91a52eaa713d27d2abc8a9933d6.zip | |
Rollup merge of #122523 - compiler-errors:ensure-associated-types, r=oli-obk
Ensure RPITITs are created before def-id freezing From the test: ```rust // `ty::Error` in a trait ref will silence any missing item errors, but will also // prevent the `associated_items` query from being called before def ids are frozen. ``` Essentially, the code that checks that `impl`s have all their items (`check_impl_items_against_trait`) is also (implicitly) responsible for fetching the `associated_items` query before, but since we early return here: https://github.com/rust-lang/rust/blob/c2901f543577af99b9cb708f5c0d28525eb7f08f/compiler/rustc_hir_analysis/src/check/check.rs#L732-L737 ...that means that this never happens for trait refs that reference errors. Fixes #122518 r? oli-obk
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions
