authorgravatar for alex_naskos@hotmail.comAlexandros Naskos <alex_naskos@hotmail.com> 2020-07-01 00:33:35+03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-07-01 23:09:08+00:00
log30ae7f7573b7dcc3cd85f9e4cbab4e5608fdb3dd
tree0c6982a3b9c8c88fcb429a6cb1e244728ded1bd3
parentb8d5b3e6110023e17e1c191afa1d143f8b71fe4f

Corrected default value field initialization in std.zeroInit


1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/mem.zig+4-4
......@@ -720,8 +720,8 @@ pub fn zeroInit(comptime T: type, init: var) T {
720720 @field(value, field.name) = @field(init, field.name);
721721 },
722722 }
723 } else if (field.default_value != null) {
724 @field(value, field.name) = field.default_value;
723 } else if (field.default_value) |default_value| {
724 @field(value, field.name) = default_value;
725725 }
726726 }
727727
......@@ -748,7 +748,7 @@ test "zeroInit" {
748748 b: ?bool,
749749 c: I,
750750 e: [3]u8,
751 f: i64,
751 f: i64 = -1,
752752 };
753753
754754 const s = zeroInit(S, .{
......@@ -762,7 +762,7 @@ test "zeroInit" {
762762 .d = 0,
763763 },
764764 .e = [3]u8{ 0, 0, 0 },
765 .f = 0,
765 .f = -1,
766766 });
767767}
768768