aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-10-03 12:51:59 +0300
committerVeikka Tuominen <git@vexu.eu>2022-10-05 17:26:29 +0300
commitc0350cf87eaae64ca81e17aef8872e8e55767437 (patch)
treea65fb350db2a802c678d739cfd6f38c7fe132264 /test
parent3234e8de3a50575195fab625f818a6e5fe141c7b (diff)
downloadzig-c0350cf87eaae64ca81e17aef8872e8e55767437.tar.gz
zig-c0350cf87eaae64ca81e17aef8872e8e55767437.zip
Sema: avoid passing undefined as reason to `failWithNeededComptime`
Closes #13046
Diffstat (limited to 'test')
-rw-r--r--test/cases/compile_errors/stage1/obj/runtime_value_in_switch_prong.zig14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/cases/compile_errors/stage1/obj/runtime_value_in_switch_prong.zig b/test/cases/compile_errors/stage1/obj/runtime_value_in_switch_prong.zig
new file mode 100644
index 0000000000..0d15195ef1
--- /dev/null
+++ b/test/cases/compile_errors/stage1/obj/runtime_value_in_switch_prong.zig
@@ -0,0 +1,14 @@
+pub export fn entry() void {
+ var byte: u8 = 1;
+ switch (byte) {
+ byte => {},
+ else => {},
+ }
+}
+
+// error
+// backend=stage2
+// target=native
+//
+// :4:9: error: unable to resolve comptime value
+// :4:9: note: switch prong values must be comptime known