aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-11-29 15:09:21 +0200
committerVeikka Tuominen <git@vexu.eu>2022-11-29 21:44:08 +0200
commited734299269d50083db27d68598ced7df42b8631 (patch)
treeba48d8561563ecdb86b2d49fddd9b1318650fd39 /src
parent17ff002bc0ac55850e647fc3a70a43d1d874f6ab (diff)
downloadzig-ed734299269d50083db27d68598ced7df42b8631.tar.gz
zig-ed734299269d50083db27d68598ced7df42b8631.zip
Sema: explain why parameter must be declared comptime
Closes #13692
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 396c5912fa..6c87f7d4b9 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -8709,6 +8709,9 @@ fn analyzeParameter(
});
errdefer msg.destroy(sema.gpa);
+ const src_decl = sema.mod.declPtr(block.src_decl);
+ try sema.explainWhyTypeIsComptime(block, param_src, msg, param_src.toSrcLoc(src_decl), param.ty);
+
try sema.addDeclaredHereNote(msg, param.ty);
break :msg msg;
};