aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/missing_else_clause.zig
blob: 716721bdea762980ffa5ed9d9413e1265ea8b566 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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'