❯ ./fbuild.sh -freference-trace
/home/jacob/dev/zig/lib/std/mem.zig:4143:9: error: expected []T or *[_]T, passed *test.Image
@compileError("expected []T or *[_]T, passed " ++ @typeName(sliceType));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jacob/dev/zig/lib/std/mem.zig:4150:59: note: called from here
pub fn sliceAsBytes(slice: anytype) SliceAsBytesReturnType(@TypeOf(slice)) {
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/jacob/dev/zig/lib/std/mem.zig:4143:9: error: expected []T or *[_]T, passed *test.Screen
@compileError("expected []T or *[_]T, passed " ++ @typeName(sliceType));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jacob/dev/zig/lib/std/mem.zig:4150:59: note: called from here
pub fn sliceAsBytes(slice: anytype) SliceAsBytesReturnType(@TypeOf(slice)) {
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
here's the code: https://paste.rs/UJysC