summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/parallel/random_shuffle.h
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/include/parallel/random_shuffle.h')
-rw-r--r--libstdc++-v3/include/parallel/random_shuffle.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libstdc++-v3/include/parallel/random_shuffle.h b/libstdc++-v3/include/parallel/random_shuffle.h
index 1f7cc10742d..e5bc5395c0b 100644
--- a/libstdc++-v3/include/parallel/random_shuffle.h
+++ b/libstdc++-v3/include/parallel/random_shuffle.h
@@ -491,6 +491,9 @@ template<typename RandomAccessIterator, typename RandomNumberGenerator>
rng);
}
+ // Copy elements back.
+ std::copy(target, target + n, begin);
+
delete[] dist0;
delete[] dist1;
delete[] oracles;