Skip to content

Commit 465ac26

Browse files
committed
deprecate unchecked_claim_error_was_emitted in error_reported
1 parent 1f21b96 commit 465ac26

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler/rustc_middle/src/ty/visit.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,11 @@ pub trait TypeVisitable<'tcx>: fmt::Debug + Clone {
9797
}
9898
fn error_reported(&self) -> Result<(), ErrorGuaranteed> {
9999
if self.references_error() {
100-
Err(ErrorGuaranteed::unchecked_claim_error_was_emitted())
100+
if let Some(reported) = ty::tls::with(|tcx| tcx.sess.has_errors()) {
101+
Err(reported)
102+
} else {
103+
bug!("expect tcx.sess.has_errors return true");
104+
}
101105
} else {
102106
Ok(())
103107
}

0 commit comments

Comments
 (0)