authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-20 13:19:06-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-20 13:19:29-04:00
logc9a5a6b83abaeef232ce3f0d2407c59f8769e9e5
tree8bf044403c85b149462d29356a81b976c262a722
parent3b4a6679a6422d68cb1ee4ecd31819b527b01c3b
signaturelock-open Commit is signed but in an unrecognized format.

add test case for already fixed bug

closes #3046

2 files changed, 20 insertions(+), 0 deletions(-)

test/stage1/behavior.zig+1
......@@ -31,6 +31,7 @@ comptime {
3131 _ = @import("behavior/bugs/2346.zig");
3232 _ = @import("behavior/bugs/2578.zig");
3333 _ = @import("behavior/bugs/2692.zig");
34 _ = @import("behavior/bugs/3046.zig");
3435 _ = @import("behavior/bugs/3112.zig");
3536 _ = @import("behavior/bugs/394.zig");
3637 _ = @import("behavior/bugs/421.zig");
test/stage1/behavior/bugs/3046.zig created+19
......@@ -0,0 +1,19 @@
1const std = @import("std");
2const expect = std.testing.expect;
3
4const SomeStruct = struct {
5 field: i32,
6};
7
8fn couldFail() anyerror!i32 {
9 return 1;
10}
11
12var some_struct: SomeStruct = undefined;
13
14test "fixed" {
15 some_struct = SomeStruct{
16 .field = couldFail() catch |_| i32(0),
17 };
18 expect(some_struct.field == 1);
19}