From a8d3760c5bc31ed114516c89f31d9107b803a6b7 Mon Sep 17 00:00:00 2001 From: Benjamin Thompson Date: Fri, 21 Feb 2025 16:00:37 +1000 Subject: [PATCH] added compile_error test coverage for issue 17166 --- ...cat_of_empty_slice_len_increment_beyond_bounds.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 test/cases/compile_errors/concat_of_empty_slice_len_increment_beyond_bounds.zig diff --git a/test/cases/compile_errors/concat_of_empty_slice_len_increment_beyond_bounds.zig b/test/cases/compile_errors/concat_of_empty_slice_len_increment_beyond_bounds.zig new file mode 100644 index 0000000000..092522c1fa --- /dev/null +++ b/test/cases/compile_errors/concat_of_empty_slice_len_increment_beyond_bounds.zig @@ -0,0 +1,11 @@ +export fn concat_of_empty_slice_len_increment_beyond_bounds() void { + comptime { + var list: []u8 = &.{}; + list.len += 1; + list = list ++ list; + } +} + +// error +// +// :5:16: error: dereference of '*[1]u8' exceeds bounds of containing decl of type '[0]u8'