authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-11 18:01:27-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-11 18:01:27-05:00
loga33b9aec724dfce68889f6255a2c78572b47c92f
tree749dc19742a9402e3323045456e2145df94d66ba
parentca2a788a240bbc3fa8060471bcda845e543dac70
signaturelock-open Commit is signed but in an unrecognized format.

add test for missing const in slice with nested array type


1 files changed, 17 insertions(+), 0 deletions(-)

test/compile_errors.zig+17
......@@ -2,6 +2,23 @@ const tests = @import("tests.zig");
22const builtin = @import("builtin");
33
44pub fn addCases(cases: *tests.CompileErrorContext) void {
5 cases.add(
6 "missing const in slice with nested array type",
7 \\const Geo3DTex2D = struct { vertices: [][2]f32 };
8 \\pub fn getGeo3DTex2D() Geo3DTex2D {
9 \\ return Geo3DTex2D{
10 \\ .vertices = [_][2]f32{
11 \\ [_]f32{ -0.5, -0.5},
12 \\ },
13 \\ };
14 \\}
15 \\export fn entry() void {
16 \\ var geo_data = getGeo3DTex2D();
17 \\}
18 ,
19 "tmp.zig:4:30: error: expected type '[][2]f32', found '[1][2]f32'",
20 );
21
522 cases.add(
623 "slicing of global undefined pointer",
724 \\var buf: *[1]u8 = undefined;