mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-29 12:36:35 +03:00
Rollup merge of #149020 - RalfJung:flush_delayed, r=nnethercote
flush_delayed: add note about stashed diagnostics r? `@nnethercote` Is `emit_stashed_diagnostics` the right advice to give? The other option seems to be to call `finish_diagnostics`. That's what I ended up doing (for now) in https://github.com/rust-lang/miri/pull/4702 because it best matches what happens during normal compilation.
This commit is contained in:
@@ -1205,6 +1205,10 @@ pub fn steal_fulfilled_expectation_ids(&self) -> FxIndexSet<LintExpectationId> {
|
||||
std::mem::take(&mut self.inner.borrow_mut().fulfilled_expectations)
|
||||
}
|
||||
|
||||
/// Trigger an ICE if there are any delayed bugs and no hard errors.
|
||||
///
|
||||
/// This will panic if there are any stashed diagnostics. You can call
|
||||
/// `emit_stashed_diagnostics` to emit those before calling `flush_delayed`.
|
||||
pub fn flush_delayed(&self) {
|
||||
self.inner.borrow_mut().flush_delayed();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user