aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-06-21 13:40:37 -0400
committerGitHub <noreply@github.com>2018-06-21 13:40:37 -0400
commit47dd1049c8ef4064084af05e7b62becf502e41e6 (patch)
treeac9e77d8b76f5733c3309f4f0dbc83b0246c75b7 /test
parentf50c0c664f3bd7a56c0274ffecae28e2b41c8d20 (diff)
parentf1207a8e744617d62e5c535cf05764cdf2cfd99e (diff)
downloadzig-47dd1049c8ef4064084af05e7b62becf502e41e6.tar.gz
zig-47dd1049c8ef4064084af05e7b62becf502e41e6.zip
Merge pull request #1145 from isaachier/bigint-neg-one-incr-fix
Fix bigint -1 increment operation
Diffstat (limited to 'test')
-rw-r--r--test/behavior.zig1
-rw-r--r--test/cases/bugs/1111.zig12
2 files changed, 13 insertions, 0 deletions
diff --git a/test/behavior.zig b/test/behavior.zig
index 096c07b2e0..b494c623e2 100644
--- a/test/behavior.zig
+++ b/test/behavior.zig
@@ -13,6 +13,7 @@ comptime {
_ = @import("cases/bugs/656.zig");
_ = @import("cases/bugs/828.zig");
_ = @import("cases/bugs/920.zig");
+ _ = @import("cases/bugs/1111.zig");
_ = @import("cases/byval_arg_var.zig");
_ = @import("cases/cast.zig");
_ = @import("cases/const_slice_child.zig");
diff --git a/test/cases/bugs/1111.zig b/test/cases/bugs/1111.zig
new file mode 100644
index 0000000000..51ce90af52
--- /dev/null
+++ b/test/cases/bugs/1111.zig
@@ -0,0 +1,12 @@
+const Foo = extern enum {
+ Bar = -1,
+};
+
+test "issue 1111 fixed" {
+ const v = Foo.Bar;
+
+ switch(v) {
+ Foo.Bar => return,
+ else => return,
+ }
+}