diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:02:53 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:02:53 +0000 |
| commit | ab0bf875a5f328a6710f4e48258979ae1bc8da1c (patch) | |
| tree | 66903cf9f73151825893dcc216b04c0930317a10 /test/asan/TestCases/Linux/release_to_os_test.cc | |
| parent | abacad30a54c59ad437ccf54ec5236a8dd7f3ba9 (diff) | |
Notes
Diffstat (limited to 'test/asan/TestCases/Linux/release_to_os_test.cc')
| -rw-r--r-- | test/asan/TestCases/Linux/release_to_os_test.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/asan/TestCases/Linux/release_to_os_test.cc b/test/asan/TestCases/Linux/release_to_os_test.cc index 26402167d6b1..c85bcbb7f15b 100644 --- a/test/asan/TestCases/Linux/release_to_os_test.cc +++ b/test/asan/TestCases/Linux/release_to_os_test.cc @@ -11,6 +11,7 @@ #include <algorithm> #include <stdint.h> #include <assert.h> +#include <random> #include <sanitizer/asan_interface.h> @@ -19,9 +20,10 @@ void MallocReleaseStress() { const size_t kAllocSize = 100; const size_t kNumIter = 100; uintptr_t *chunks[kNumChunks] = {0}; + std::mt19937 r; for (size_t iter = 0; iter < kNumIter; iter++) { - std::random_shuffle(chunks, chunks + kNumChunks); + std::shuffle(chunks, chunks + kNumChunks, r); size_t to_replace = rand() % kNumChunks; for (size_t i = 0; i < kNumChunks; i++) { if (chunks[i]) |
