3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-01-27 20:38:42 +00:00

fix underflow bug

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-01-25 21:10:02 -08:00
parent ee14a9dbd7
commit 023377f3c8

View file

@ -363,7 +363,7 @@ public:
template<typename T>
void shuffle(std::span<T> array, random_gen & gen) {
auto n = array.size();
while (--n > 0) {
while (n-- > 0) {
int k = gen() % (n + 1);
std::swap(array[n], array[k]);
}