delay errors as bug

This commit is contained in:
lcnr 2022-10-31 10:27:51 +01:00
parent f1551bfc02
commit 003ed76e41

View File

@ -2146,7 +2146,7 @@ fn maybe_report_ambiguity(
self.annotate_source_of_ambiguity(&mut err, &impls, predicate); self.annotate_source_of_ambiguity(&mut err, &impls, predicate);
} else { } else {
if self.is_tainted_by_errors() { if self.is_tainted_by_errors() {
err.cancel(); err.delay_as_bug();
return; return;
} }
err.note(&format!("cannot satisfy `{}`", predicate)); err.note(&format!("cannot satisfy `{}`", predicate));
@ -2154,7 +2154,7 @@ fn maybe_report_ambiguity(
} }
_ => { _ => {
if self.is_tainted_by_errors() { if self.is_tainted_by_errors() {
err.cancel(); err.delay_as_bug();
return; return;
} }
err.note(&format!("cannot satisfy `{}`", predicate)); err.note(&format!("cannot satisfy `{}`", predicate));