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