add test for missing const in slice with nested array type

This commit is contained in:
Andrew Kelley 2019-11-11 18:01:27 -05:00
parent ca2a788a24
commit a33b9aec72
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9

View File

@ -2,6 +2,23 @@ const tests = @import("tests.zig");
const builtin = @import("builtin");
pub fn addCases(cases: *tests.CompileErrorContext) void {
cases.add(
"missing const in slice with nested array type",
\\const Geo3DTex2D = struct { vertices: [][2]f32 };
\\pub fn getGeo3DTex2D() Geo3DTex2D {
\\ return Geo3DTex2D{
\\ .vertices = [_][2]f32{
\\ [_]f32{ -0.5, -0.5},
\\ },
\\ };
\\}
\\export fn entry() void {
\\ var geo_data = getGeo3DTex2D();
\\}
,
"tmp.zig:4:30: error: expected type '[][2]f32', found '[1][2]f32'",
);
cases.add(
"slicing of global undefined pointer",
\\var buf: *[1]u8 = undefined;