motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 5e153b53828875a0c5b6c893ff40add07ac0aafd (tree)
parent 2fe7b06f3df06b7a442ffc3d9b951c5d52a11a24
Author: Jacob G-W <jacoblevgw@gmail.com>
Date:   Mon,  4 Oct 2021 16:02:46 -0400

stage2: analyzeSliceLen on comptime slices

Diffstat:
Msrc/Sema.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Sema.zig b/src/Sema.zig @@ -11608,7 +11608,7 @@ fn analyzeSliceLen( if (slice_val.isUndef()) { return sema.addConstUndef(Type.initTag(.usize)); } - return sema.fail(block, src, "TODO implement Sema analyzeSliceLen on comptime slice", .{}); + return sema.addIntUnsigned(Type.usize, slice_val.sliceLen()); } try sema.requireRuntimeBlock(block, src); return block.addTyOp(.slice_len, Type.initTag(.usize), slice_inst);