master
1const globl = g: {
2 @branchHint(.none);
3 break :g {};
4};
5
6comptime {
7 @branchHint(.none);
8}
9
10test {
11 @branchHint(.none);
12}
13
14export fn foo() void {
15 {
16 @branchHint(.none);
17 }
18}
19
20export fn bar() void {
21 _ = (b: {
22 @branchHint(.none);
23 break :b true;
24 }) or true;
25}
26
27export fn qux() void {
28 (b: {
29 @branchHint(.none);
30 break :b @as(?void, {});
31 }) orelse unreachable;
32}
33
34// error
35//
36// :2:5: error: '@branchHint' outside function scope
37// :7:5: error: '@branchHint' outside function scope
38// :11:5: error: '@branchHint' must appear as the first statement in a function or conditional branch
39// :16:9: error: '@branchHint' must appear as the first statement in a function or conditional branch
40// :22:9: error: '@branchHint' must appear as the first statement in a function or conditional branch
41// :29:9: error: '@branchHint' must appear as the first statement in a function or conditional branch