aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/runtime_condition_in_inline_loop.zig
blob: 65ed3d03678dae98b98796e9db4aba3303226ea0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var rt_slice: []const u8 = &.{ 1, 2, 3 };

export fn foo() void {
    inline for (rt_slice) |_| {}
}

export fn bar() void {
    inline while (rt_slice.len == 0) {}
}

// error
//
// :4:17: error: unable to resolve comptime value
// :4:17: note: inline loop condition must be comptime-known
// :8:32: error: unable to resolve comptime value
// :8:32: note: inline loop condition must be comptime-known