Commit 10218dd096

r00ster91 <r00ster91@proton.me>
2023-05-28 02:46:34
test cases: never-inline call of inline function with comptime parameter
Closes #5995
1 parent 18fe951
Changed files (1)
test/cases/compile_errors/never_inline_call_of_inline_fn_with_comptime_param.zig
@@ -0,0 +1,23 @@
+extern var X: *volatile i32;
+
+inline fn fiveXwithType(comptime T: type) void {
+    _ = T;
+    X.* = 5;
+}
+
+inline fn fiveXwithArg(v: i32) void {
+    _ = v;
+    X.* = 5;
+}
+
+export fn entry1() void {
+    @call(.never_inline, fiveXwithType, .{i32});
+}
+export fn entry2() void {
+    @call(.never_inline, fiveXwithArg, .{1});
+}
+
+// error
+//
+// :14:5: error: 'never_inline' call of inline function
+// :17:5: error: 'never_inline' call of inline function