diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-11-05 11:44:07 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-05 11:44:07 -0500 |
| commit | 4e9ab0306ac84227bff1188bbf4d65a1ae5255d9 (patch) | |
| tree | a4b31fbbe704dc1d19392ce3ea4f2670b5c2e57c /test/compile_errors.zig | |
| parent | 1c22cb5e515548b22ccb260f4451edc119151584 (diff) | |
| parent | 9170dcb73f7b654cdf8447452240c3bf8d3de838 (diff) | |
| download | zig-4e9ab0306ac84227bff1188bbf4d65a1ae5255d9.tar.gz zig-4e9ab0306ac84227bff1188bbf4d65a1ae5255d9.zip | |
Merge pull request #3587 from LemonBoy/fix-things
Bunch'o'fixes
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 440545de8f..a9d93dd882 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -3,6 +3,28 @@ const builtin = @import("builtin"); pub fn addCases(cases: *tests.CompileErrorContext) void { cases.add( + "slicing of global undefined pointer", + \\var buf: *[1]u8 = undefined; + \\export fn entry() void { + \\ _ = buf[0..1]; + \\} + , + "tmp.zig:3:12: error: non-zero length slice of undefined pointer", + ); + + cases.add( + "using invalid types in function call raises an error", + \\const MenuEffect = enum {}; + \\fn func(effect: MenuEffect) void {} + \\export fn entry() void { + \\ func(MenuEffect.ThisDoesNotExist); + \\} + , + "tmp.zig:1:20: error: enums must have 1 or more fields", + "tmp.zig:4:20: note: referenced here", + ); + + cases.add( "using an unknown len ptr type instead of array", \\const resolutions = [*][*]const u8{ \\ c"[320 240 ]", |
