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