Commit 69a3c4e279
Changed files (2)
src
test
cases
compile_errors
src/Sema.zig
@@ -5941,10 +5941,9 @@ fn analyzeCall(
undefined,
) catch |err| switch (err) {
error.NeededSourceLocation => {
- sema.inst_map.clearRetainingCapacity();
+ _ = sema.inst_map.remove(inst);
const decl = sema.mod.declPtr(block.src_decl);
child_block.src_decl = block.src_decl;
- arg_i = 0;
try sema.analyzeInlineCallArg(
block,
&child_block,
test/cases/compile_errors/error_in_typeof_param.zig
@@ -0,0 +1,14 @@
+fn getSize() usize {
+ return 2;
+}
+pub fn expectEqual(expected: anytype, _: @TypeOf(expected)) !void {}
+pub export fn entry() void {
+ try expectEqual(2, getSize());
+}
+
+// error
+// backend=stage2
+// target=native
+//
+// :6:31: error: unable to resolve comptime value
+// :6:31: note: argument to parameter with comptime only type must be comptime known