authorgravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-05-28 02:46:34+02:00
committergravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-06-27 19:57:23-04:00
log10218dd096cfecf20791c0011a935ba7e4589ee9
treeb28ec5bd62815ec108941db3ec082cd9f36e0ccf
parent18fe951e24e55c7c732c3f1fc6bf412d7c4e2710

test cases: never-inline call of inline function with comptime parameter

Closes #5995

1 files changed, 23 insertions(+), 0 deletions(-)

test/cases/compile_errors/never_inline_call_of_inline_fn_with_comptime_param.zig created+23
......@@ -0,0 +1,23 @@
1extern var X: *volatile i32;
2
3inline fn fiveXwithType(comptime T: type) void {
4 _ = T;
5 X.* = 5;
6}
7
8inline fn fiveXwithArg(v: i32) void {
9 _ = v;
10 X.* = 5;
11}
12
13export fn entry1() void {
14 @call(.never_inline, fiveXwithType, .{i32});
15}
16export fn entry2() void {
17 @call(.never_inline, fiveXwithArg, .{1});
18}
19
20// error
21//
22// :14:5: error: 'never_inline' call of inline function
23// :17:5: error: 'never_inline' call of inline function