mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
41 lines
959 B
Zig
41 lines
959 B
Zig
const globl = g: {
|
|
@branchHint(.none);
|
|
break :g {};
|
|
};
|
|
|
|
comptime {
|
|
@branchHint(.none);
|
|
}
|
|
|
|
test {
|
|
@branchHint(.none);
|
|
}
|
|
|
|
export fn foo() void {
|
|
{
|
|
@branchHint(.none);
|
|
}
|
|
}
|
|
|
|
export fn bar() void {
|
|
_ = (b: {
|
|
@branchHint(.none);
|
|
break :b true;
|
|
}) or true;
|
|
}
|
|
|
|
export fn qux() void {
|
|
(b: {
|
|
@branchHint(.none);
|
|
break :b @as(?void, {});
|
|
}) orelse unreachable;
|
|
}
|
|
|
|
// error
|
|
//
|
|
// :2:5: error: '@branchHint' outside function scope
|
|
// :7:5: error: '@branchHint' outside function scope
|
|
// :11:5: error: '@branchHint' must appear as the first statement in a function or conditional branch
|
|
// :16:9: error: '@branchHint' must appear as the first statement in a function or conditional branch
|
|
// :22:9: error: '@branchHint' must appear as the first statement in a function or conditional branch
|
|
// :29:9: error: '@branchHint' must appear as the first statement in a function or conditional branch
|