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 {...@@ -720,8 +720,8 @@ pub fn zeroInit(comptime T: type, init: var) T {
720 @field(value, field.name) = @field(init, field.name);720 @field(value, field.name) = @field(init, field.name);
721 },721 },
722 }722 }
723 } else if (field.default_value != null) {723 } else if (field.default_value) |default_value| {
724 @field(value, field.name) = field.default_value;724 @field(value, field.name) = default_value;
725 }725 }
726 }726 }
727727
...@@ -748,7 +748,7 @@ test "zeroInit" {...@@ -748,7 +748,7 @@ test "zeroInit" {
748 b: ?bool,748 b: ?bool,
749 c: I,749 c: I,
750 e: [3]u8,750 e: [3]u8,
751 f: i64,751 f: i64 = -1,
752 };752 };
753753
754 const s = zeroInit(S, .{754 const s = zeroInit(S, .{
...@@ -762,7 +762,7 @@ test "zeroInit" {...@@ -762,7 +762,7 @@ test "zeroInit" {
762 .d = 0,762 .d = 0,
763 },763 },
764 .e = [3]u8{ 0, 0, 0 },764 .e = [3]u8{ 0, 0, 0 },
765 .f = 0,765 .f = -1,
766 });766 });
767}767}
768768