master
1fn runtimeSafetyDefault() callconv(.naked) void {
2 unreachable;
3}
4
5fn runtimeSafetyOn() callconv(.naked) void {
6 @setRuntimeSafety(true);
7 unreachable;
8}
9
10fn runtimeSafetyOff() callconv(.naked) void {
11 @setRuntimeSafety(false);
12 unreachable;
13}
14
15comptime {
16 _ = &runtimeSafetyDefault;
17 _ = &runtimeSafetyOn;
18 _ = &runtimeSafetyOff;
19}
20
21// error
22//
23// :2:5: error: runtime safety check not allowed in naked function
24// :2:5: note: use @setRuntimeSafety to disable runtime safety
25// :2:5: note: the end of a naked function is implicitly unreachable
26// :7:5: error: runtime safety check not allowed in naked function
27// :7:5: note: use @setRuntimeSafety to disable runtime safety
28// :7:5: note: the end of a naked function is implicitly unreachable