diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-02-08 20:45:26 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-02-08 20:45:26 -0500 |
| commit | f9be9703758607bf01ada328c59b5b6b4a83bb83 (patch) | |
| tree | f6774eb6e844e21629d48e21c83dcd789fe8bb08 /test/compile_errors.zig | |
| parent | 57edd4dcb31eeaca69b93d2caf0e1f4eb3772e3e (diff) | |
| parent | 1c236b0766bbc68f1b04e32a95683e273b26714c (diff) | |
| download | zig-f9be9703758607bf01ada328c59b5b6b4a83bb83.tar.gz zig-f9be9703758607bf01ada328c59b5b6b4a83bb83.zip | |
Merge remote-tracking branch 'origin/master' into error-sets
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index bf4dad3cc8..f497f938ed 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -20,6 +20,19 @@ pub fn addCases(cases: &tests.CompileErrorContext) void { ".tmp_source.zig:3:5: error: duplicate error: 'Bar'", ".tmp_source.zig:2:5: note: other error here"); + cases.add("cast negative integer literal to usize", + \\export fn entry() void { + \\ const x = usize(-10); + \\} + , ".tmp_source.zig:2:21: error: cannot cast negative value -10 to unsigned integer type 'usize'"); + + cases.add("use invalid number literal as array index", + \\var v = 25; + \\export fn entry() void { + \\ var arr: [v]u8 = undefined; + \\} + , ".tmp_source.zig:1:1: error: unable to infer variable type"); + cases.add("duplicate struct field", \\const Foo = struct { \\ Bar: i32, |
