loop_match: fix 'no terminator on block'

This commit is contained in:
Folkert de Vries
2025-07-07 13:55:40 +02:00
parent c720f49c46
commit 6d58a88c3c
3 changed files with 34 additions and 1 deletions

View File

@@ -936,7 +936,9 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
valtree
}
Err(ErrorHandled::Reported(..)) => return self.cfg.start_new_block().unit(),
Err(ErrorHandled::Reported(..)) => {
return block.unit();
}
Err(ErrorHandled::TooGeneric(_)) => {
self.tcx.dcx().emit_fatal(ConstContinueBadConst { span: constant.span });
}