mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
20 lines
309 B
Rust
20 lines
309 B
Rust
// compile-flags: -C opt-level=3
|
|
|
|
#![crate_type = "lib"]
|
|
|
|
fn infinite_loop() -> u8 {
|
|
let i = 2;
|
|
while i > 1 {}
|
|
1
|
|
}
|
|
|
|
// CHECK-LABEL: @test
|
|
#[no_mangle]
|
|
fn test() -> u8 {
|
|
// CHECK-NOT: unreachable
|
|
// CHECK: br label %{{.+}}
|
|
// CHECK-NOT: unreachable
|
|
let x = infinite_loop();
|
|
x
|
|
}
|