Commit 10218dd096
Changed files (1)
test
cases
compile_errors
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