Commit 47fcbfdc51
Changed files (2)
test
stage1
behavior
bugs
test/stage1/behavior/bugs/3112.zig
@@ -0,0 +1,17 @@
+const std = @import("std");
+const expect = std.testing.expect;
+
+const State = struct {
+ const Self = @This();
+ enter: fn (previous: ?Self) void,
+};
+
+fn prev(p: ?State) void {
+ expect(p == null);
+}
+
+test "zig test crash" {
+ var global: State = undefined;
+ global.enter = prev;
+ global.enter(null);
+}
test/stage1/behavior.zig
@@ -30,6 +30,7 @@ comptime {
_ = @import("behavior/bugs/2114.zig");
_ = @import("behavior/bugs/2346.zig");
_ = @import("behavior/bugs/2578.zig");
+ _ = @import("behavior/bugs/3112.zig");
_ = @import("behavior/bugs/394.zig");
_ = @import("behavior/bugs/421.zig");
_ = @import("behavior/bugs/529.zig");