aboutsummaryrefslogtreecommitdiff
path: root/test/compile_errors.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-02-08 20:45:26 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-02-08 20:45:26 -0500
commitf9be9703758607bf01ada328c59b5b6b4a83bb83 (patch)
treef6774eb6e844e21629d48e21c83dcd789fe8bb08 /test/compile_errors.zig
parent57edd4dcb31eeaca69b93d2caf0e1f4eb3772e3e (diff)
parent1c236b0766bbc68f1b04e32a95683e273b26714c (diff)
downloadzig-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.zig13
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,