| author | |
| committer | |
| log | 584451140843f8e1524f3cebf0ca3ab580685b3d |
| tree | 5f2f1f61760a27de838d3aa9c61bc6de1a66b67c |
| parent | ef7db9717ec6b08a7ef7ed043819bf4855e0a828 |
1 files changed, 3 insertions(+), 0 deletions(-)
lib/std/atomic/int.zig+3| ... | @@ -10,6 +10,9 @@ const testing = std.testing; | ... | @@ -10,6 +10,9 @@ const testing = std.testing; |
| 10 | 10 | ||
| 11 | /// Thread-safe, lock-free integer | 11 | /// Thread-safe, lock-free integer |
| 12 | pub fn Int(comptime T: type) type { | 12 | pub fn Int(comptime T: type) type { |
| 13 | if (!std.meta.trait.isIntegral(T)) | ||
| 14 | @compileError("Expected integral type, got '" ++ @typeName(T) ++ "'"); | ||
| 15 | |||
| 13 | return extern struct { | 16 | return extern struct { |
| 14 | unprotected_value: T, | 17 | unprotected_value: T, |
| 15 | 18 |