diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-09-22 10:04:47 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-09-22 10:04:47 -0400 |
| commit | 5c15c5fc48fa61569eca7bcd49e1c819db2a90c9 (patch) | |
| tree | c0095f46e83632ba5ac75fa1960efcd2ecfdcfe0 /test | |
| parent | 2e2740716103784334348c491a0e4d84052c5734 (diff) | |
| download | zig-5c15c5fc48fa61569eca7bcd49e1c819db2a90c9.tar.gz zig-5c15c5fc48fa61569eca7bcd49e1c819db2a90c9.zip | |
add compile error for slice of undefined slice
closes #1293
Diffstat (limited to 'test')
| -rw-r--r-- | test/compile_errors.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index c1e25c1df9..62df9f077d 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2,6 +2,16 @@ const tests = @import("tests.zig"); pub fn addCases(cases: *tests.CompileErrorContext) void { cases.add( + "comptime slice of an undefined slice", + \\comptime { + \\ var a: []u8 = undefined; + \\ var b = a[0..10]; + \\} + , + ".tmp_source.zig:3:14: error: slice of undefined", + ); + + cases.add( "implicit cast const array to mutable slice", \\export fn entry() void { \\ const buffer: [1]u8 = []u8{8}; |
