diff options
| author | Veikka Tuominen <git@vexu.eu> | 2023-03-26 15:13:51 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2023-03-26 15:14:03 +0300 |
| commit | 4a5628e7306a242ce0d2f14f09eaf17ad4ae87b2 (patch) | |
| tree | 9b862cb1efa33705e150c306e6a40b1c7c9dd08a /test/cases/compile_errors | |
| parent | 3a7fe0d0105ed69354960896a5d9eadd9dee3563 (diff) | |
| download | zig-4a5628e7306a242ce0d2f14f09eaf17ad4ae87b2.tar.gz zig-4a5628e7306a242ce0d2f14f09eaf17ad4ae87b2.zip | |
Module: fix lazy srcloc resolution for new for loop syntax
Closes #15081
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/comptime_if_inside_runtime_for.zig | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/cases/compile_errors/comptime_if_inside_runtime_for.zig b/test/cases/compile_errors/comptime_if_inside_runtime_for.zig new file mode 100644 index 0000000000..6200776d18 --- /dev/null +++ b/test/cases/compile_errors/comptime_if_inside_runtime_for.zig @@ -0,0 +1,14 @@ +export fn entry() void { + var x: u32 = 0; + for(0..1, 1..2) |_, _| { + var y = x + if(x == 0) 1 else 0; + _ = y; + } +} + +// error +// backend=stage2 +// target=native +// +// :4:15: error: value with comptime-only type 'comptime_int' depends on runtime control flow +// :3:6: note: runtime control flow here |
