add regression test
This commit is contained in:
parent
8e11199a15
commit
b865a761cb
@ -0,0 +1,25 @@
|
|||||||
|
// build-pass
|
||||||
|
// compile-flags: -Copt-level=0
|
||||||
|
|
||||||
|
// Regression test for #88043: LLVM crash when the RemoveZsts mir-opt pass is enabled.
|
||||||
|
// We should not see the error:
|
||||||
|
// `Basic Block in function '_ZN4main10take_until17h0067b8a660429bc9E' does not have terminator!`
|
||||||
|
|
||||||
|
fn bump() -> Option<usize> {
|
||||||
|
unreachable!()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn take_until(terminate: impl Fn() -> bool) {
|
||||||
|
loop {
|
||||||
|
if terminate() {
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
bump();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// CHECK-LABEL: @main
|
||||||
|
fn main() {
|
||||||
|
take_until(|| true);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user