| ... | @@ -331,14 +331,7 @@ pub fn zeroes(comptime T: type) T { | ... | @@ -331,14 +331,7 @@ pub fn zeroes(comptime T: type) T { |
| 331 | } | 331 | } |
| 332 | return array; | 332 | return array; |
| 333 | }, | 333 | }, |
| 334 | .Vector => |info| { | 334 | .Vector, .ErrorUnion, .ErrorSet, .Union, .Fn, .BoundFn, .Type, .NoReturn, .Undefined, .Opaque, .Frame, .AnyFrame, => { |
| 335 | var vector: T = undefined; | | |
| 336 | for (vector) |*element| { | | |
| 337 | *element = zeroes(info.child); | | |
| 338 | } | | |
| 339 | return vector; | | |
| 340 | }, | | |
| 341 | .ErrorUnion, .ErrorSet, .Union, .Fn, .BoundFn, .Type, .NoReturn, .Undefined, .Opaque, .Frame, .AnyFrame, => { | | |
| 342 | @compileError("Can't set a "++ @typeName(T) ++" to zero."); | 335 | @compileError("Can't set a "++ @typeName(T) ++" to zero."); |
| 343 | }, | 336 | }, |
| 344 | } | 337 | } |