diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-05-25 17:39:55 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-05-25 17:39:55 +0300 |
| commit | b0e8bf15f5017cf101eb31f74dd264eaf136045f (patch) | |
| tree | 3fc4201f24b8672ff7e2414ebd1fde8f24cdcebb /src | |
| parent | 71e2a56e3ef7aba10cc0648aab786973cf8416bc (diff) | |
| download | zig-b0e8bf15f5017cf101eb31f74dd264eaf136045f.tar.gz zig-b0e8bf15f5017cf101eb31f74dd264eaf136045f.zip | |
Sema: add error for dereferencing comptime value at runtime
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index cf9b5aa57f..223cda8313 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -20961,6 +20961,9 @@ fn analyzeLoad( } } + const valid_rt = try sema.validateRunTimeType(block, src, elem_ty, false); + if (!valid_rt) return sema.failWithNeededComptime(block, src); + try sema.requireRuntimeBlock(block, src); return block.addTyOp(.load, elem_ty, ptr); } |
