blob: edfc4833008e14f3932b69d1b553fa5f5aac7018 [file]
// { dg-output "222\r*\n333\r*\n" }
#![feature(no_core)]
#![no_core]
extern "C" {
fn printf(s: *const i8, ...);
}
fn dump_number(num: i32) {
unsafe {
let a = "%i\n\0";
let c = a as *const str as *const i8;
printf(c, num);
}
}
fn main() -> i32 {
let a = 'block_a: {
if false {
break 'block_a 111;
}
222
};
dump_number(a);
let b = 'block_b: {
if true {
break 'block_b 333;
}
444
};
dump_number(b);
// ISSUE : Rust-GCC/gccrs#4538
// let c = 'block_c: {
// break 'block_c 555;
// };
// dump_number(c);
0
}