From f9be7471bc9a35fcb872a83564d41cdf561ca173 Mon Sep 17 00:00:00 2001 From: rgreenblatt Date: Sat, 13 Feb 2021 20:17:09 -0500 Subject: [PATCH] fix readable slice bug (and add tests) --- lib/std/fifo.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/std/fifo.zig b/lib/std/fifo.zig index dfd932cb32..b21cb7fc1c 100644 --- a/lib/std/fifo.zig +++ b/lib/std/fifo.zig @@ -153,7 +153,7 @@ pub fn LinearFifo( var start = self.head + offset; if (start >= self.buf.len) { start -= self.buf.len; - return self.buf[start .. self.count - offset]; + return self.buf[start .. start + (self.count - offset)]; } else { const end = math.min(self.head + self.count, self.buf.len); return self.buf[start..end]; @@ -427,6 +427,8 @@ test "LinearFifo(u8, .Dynamic)" { fifo.writeAssumeCapacity("6