}
std::experimental::reseed(99u);
- const long n1[] = {
+ const int n1[] = {
std::experimental::randint(0, 100),
std::experimental::randint(0, 100),
std::experimental::randint(0, 100),
std::experimental::randint(0, 100)
};
std::experimental::reseed(99u);
- const long n2[] = {
+ const int n2[] = {
std::experimental::randint(0, 100),
std::experimental::randint(0, 100),
std::experimental::randint(0, 100),
for (int i = 0; i < 5; ++i)
VERIFY( n1[i] == n2[i] );
- std::experimental::reseed();
- const long n3[] = {
- std::experimental::randint(0, 100),
- std::experimental::randint(0, 100),
- std::experimental::randint(0, 100)
- };
- VERIFY( !(n3[0] == n1[0] && n3[1] == n1[1] && n3[2] == n1[2]) );
+ do
+ {
+ std::experimental::reseed();
+ }
+ while (std::experimental::randint(0, 100) == n1[0]
+ && std::experimental::randint(0, 100) == n1[1]
+ && std::experimental::randint(0, 100) == n1[2]);
}
void