aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorxackus <14938807+xackus@users.noreply.github.com>2020-05-31 15:04:34 +0200
committerxackus <14938807+xackus@users.noreply.github.com>2020-05-31 15:04:34 +0200
commit250dd9ac21ffcd2fe1dba6d0cdebcbb683c199a9 (patch)
tree6e292cd3512cc0f0f79b5b9b1e78aa31d0a74a76 /test
parent557d75d58a787ed0154e9bb2e58d26f9a5f9414e (diff)
downloadzig-250dd9ac21ffcd2fe1dba6d0cdebcbb683c199a9.tar.gz
zig-250dd9ac21ffcd2fe1dba6d0cdebcbb683c199a9.zip
stage1: fix unresolved inferred error sets
Diffstat (limited to 'test')
-rw-r--r--test/stage1/behavior.zig1
-rw-r--r--test/stage1/behavior/bugs/5487.zig12
2 files changed, 13 insertions, 0 deletions
diff --git a/test/stage1/behavior.zig b/test/stage1/behavior.zig
index 76ec11cdf5..2961ffee47 100644
--- a/test/stage1/behavior.zig
+++ b/test/stage1/behavior.zig
@@ -50,6 +50,7 @@ comptime {
_ = @import("behavior/bugs/4769_b.zig");
_ = @import("behavior/bugs/4769_c.zig");
_ = @import("behavior/bugs/4954.zig");
+ _ = @import("behavior/bugs/5487.zig");
_ = @import("behavior/bugs/394.zig");
_ = @import("behavior/bugs/421.zig");
_ = @import("behavior/bugs/529.zig");
diff --git a/test/stage1/behavior/bugs/5487.zig b/test/stage1/behavior/bugs/5487.zig
new file mode 100644
index 0000000000..05967b6de4
--- /dev/null
+++ b/test/stage1/behavior/bugs/5487.zig
@@ -0,0 +1,12 @@
+const io = @import("std").io;
+
+pub fn write(_: void, bytes: []const u8) !usize {
+ return 0;
+}
+pub fn outStream() io.OutStream(void, @TypeOf(write).ReturnType.ErrorSet, write) {
+ return io.OutStream(void, @TypeOf(write).ReturnType.ErrorSet, write){ .context = {} };
+}
+
+test "crash" {
+ _ = io.multiOutStream(.{outStream()});
+}