diff options
Diffstat (limited to 'externals/oaknut/tests/rand_int.hpp')
| -rw-r--r-- | externals/oaknut/tests/rand_int.hpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/externals/oaknut/tests/rand_int.hpp b/externals/oaknut/tests/rand_int.hpp deleted file mode 100644 index 90afc6b3d8..0000000000 --- a/externals/oaknut/tests/rand_int.hpp +++ /dev/null @@ -1,20 +0,0 @@ -// SPDX-FileCopyrightText: Copyright (c) 2022 merryhime <https://mary.rs> -// SPDX-License-Identifier: MIT - -#pragma once - -#include <random> -#include <type_traits> - -template<typename T> -T RandInt(T min, T max) -{ - static_assert(std::is_integral_v<T>, "T must be an integral type."); - static_assert(!std::is_same_v<T, signed char> && !std::is_same_v<T, unsigned char>, - "Using char with uniform_int_distribution is undefined behavior."); - - static std::random_device rd; - static std::mt19937 mt(rd()); - std::uniform_int_distribution<T> rand(min, max); - return rand(mt); -} |
