master
1export fn runtimeCall() callconv(.naked) void {
2 f();
3}
4
5export fn runtimeBuiltinCall() callconv(.naked) void {
6 @call(.auto, f, .{});
7}
8
9export fn comptimeCall() callconv(.naked) void {
10 comptime f();
11}
12
13export fn comptimeBuiltinCall() callconv(.naked) void {
14 @call(.compile_time, f, .{});
15}
16
17fn f() void {}
18
19// error
20//
21// :2:6: error: runtime call not allowed in naked function
22// :6:5: error: runtime @call not allowed in naked function