diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2025-02-06 01:11:10 +0000 |
|---|---|---|
| committer | mlugg <mlugg@mlugg.co.uk> | 2025-02-06 01:11:10 +0000 |
| commit | 75ec7d863efbba9dbb3eefa5e6607a5ef2fe8648 (patch) | |
| tree | d40cd118b642e99edea7500f943ed698f1b2745d /test/cases/compile_errors/for_comptime_array_pointer.zig | |
| parent | 164700740b9530ffc7622f9b4c664278a7f68160 (diff) | |
| download | zig-75ec7d863efbba9dbb3eefa5e6607a5ef2fe8648.tar.gz zig-75ec7d863efbba9dbb3eefa5e6607a5ef2fe8648.zip | |
Sema: add missing `validateRuntimeValue` calls
Resolves: #13791
Diffstat (limited to 'test/cases/compile_errors/for_comptime_array_pointer.zig')
| -rw-r--r-- | test/cases/compile_errors/for_comptime_array_pointer.zig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/cases/compile_errors/for_comptime_array_pointer.zig b/test/cases/compile_errors/for_comptime_array_pointer.zig new file mode 100644 index 0000000000..48f461cf42 --- /dev/null +++ b/test/cases/compile_errors/for_comptime_array_pointer.zig @@ -0,0 +1,12 @@ +export fn foo() void { + comptime var elems: [3]u32 = undefined; + for (&elems) |*elem| { + _ = elem; + } +} + +// error +// +// :3:10: error: runtime value contains reference to comptime var +// :3:10: note: comptime var pointers are not available at runtime +// :2:34: note: 'runtime_value' points to comptime var declared here |
