zig/test/cases/compile_errors/missing_else_clause.zig
2022-06-30 09:57:38 +02:00

17 lines
367 B
Zig

fn f(b: bool) void {
const x : i32 = if (b) h: { break :h 1; };
_ = x;
}
fn g(b: bool) void {
const y = if (b) h: { break :h @as(i32, 1); };
_ = y;
}
export fn entry() void { f(true); g(true); }
// error
// backend=stage2
// target=native
//
// :2:21: error: incompatible types: 'i32' and 'void'
// :6:15: error: incompatible types: 'i32' and 'void'