1
Fork 0

Continue compilation even if inherent impl checks fail

This commit is contained in:
Oli Scherer 2024-02-14 21:04:51 +00:00
parent ee9c7c940c
commit c1bb352c8b
13 changed files with 244 additions and 60 deletions

View file

@ -178,8 +178,9 @@ pub fn check_crate(tcx: TyCtxt<'_>) -> Result<(), ErrorGuaranteed> {
let _ = tcx.ensure().coherent_trait(trait_def_id);
}
// these queries are executed for side-effects (error reporting):
res.and(tcx.ensure().crate_inherent_impls(()))
.and(tcx.ensure().crate_inherent_impls_overlap_check(()))
let _ = tcx.ensure().crate_inherent_impls(());
let _ = tcx.ensure().crate_inherent_impls_overlap_check(());
res
})?;
if tcx.features().rustc_attrs {