| author | |
| committer | |
| log | e584dd806259f37fc17bedbd4d0fb33b936747f6 |
| tree | b25f355a66e0c6011e1cae9b5418cb2587f32c94 |
| parent | 8bbc906b59a239a61406b1f5451af8ffea81cd41 |
Signed-off-by: Tw <tw19881113@gmail.com>1 files changed, 1 insertions(+), 1 deletions(-)
lib/std/mem.zig+1-1| ... | @@ -437,7 +437,7 @@ pub fn zeroInit(comptime T: type, init: anytype) T { | ... | @@ -437,7 +437,7 @@ pub fn zeroInit(comptime T: type, init: anytype) T { |
| 437 | } | 437 | } |
| 438 | } | 438 | } |
| 439 | 439 | ||
| 440 | var value: T = undefined; | 440 | var value: T = if (struct_info.layout == .Extern) zeroes(T) else undefined; |
| 441 | 441 | ||
| 442 | inline for (struct_info.fields, 0..) |field, i| { | 442 | inline for (struct_info.fields, 0..) |field, i| { |
| 443 | if (field.is_comptime) { | 443 | if (field.is_comptime) { |