authorgravatar for prc.zhao@outlook.comSizhe Zhao <prc.zhao@outlook.com> 2021-10-10 09:54:53+08:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2021-10-10 16:25:12+00:00
loga5ecffa4617ea5ceed1edfe76b74896e7c249a2d
treefc3130e9ebf787d08a06743744423abe0c632e78
parent8e1aa72c69cddc9fcd0bd8a3f9f4e9d3a8d002af

rand: remove workaround for issue #1770


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

lib/std/rand.zig+1-4
...@@ -111,10 +111,7 @@ pub const Random = struct {...@@ -111,10 +111,7 @@ pub const Random = struct {
111 var m: Large = @as(Large, x) * @as(Large, less_than);111 var m: Large = @as(Large, x) * @as(Large, less_than);
112 var l: Small = @truncate(Small, m);112 var l: Small = @truncate(Small, m);
113 if (l < less_than) {113 if (l < less_than) {
114 // TODO: workaround for https://github.com/ziglang/zig/issues/1770114 var t: Small = -%less_than;
115 // should be:
116 // var t: Small = -%less_than;
117 var t: Small = @bitCast(Small, -%@bitCast(std.meta.Int(.signed, small_bits), @as(Small, less_than)));
118115
119 if (t >= less_than) {116 if (t >= less_than) {
120 t -= less_than;117 t -= less_than;