forked from OSchip/llvm-project
parent
785ae3e8c0
commit
ac471d6db2
|
@ -26,20 +26,20 @@
|
|||
#include "test_iterators.h"
|
||||
|
||||
|
||||
#if TEST_STD_VER > 17
|
||||
TEST_CONSTEXPR bool test_constexpr() {
|
||||
int ia[] = {0, 1, 2, 3, 4};
|
||||
int ib[] = {2, 4, 6, 8};
|
||||
int ic[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
const int expected[] = {0, 1, 2, 2, 3, 4, 4, 6, 8};
|
||||
|
||||
auto it = std::merge(std::begin(ia), std::end(ia), std::begin(ib), std::end(ib), std::begin(ic));
|
||||
return std::distance(std::begin(ic), it) == (std::size(ia) + std::size(ib))
|
||||
&& *it == 0
|
||||
&& std::equal(std::begin(ic), it, std::begin(expected), std::end(expected))
|
||||
;
|
||||
}
|
||||
#endif
|
||||
// #if TEST_STD_VER > 17
|
||||
// TEST_CONSTEXPR bool test_constexpr() {
|
||||
// int ia[] = {0, 1, 2, 3, 4};
|
||||
// int ib[] = {2, 4, 6, 8};
|
||||
// int ic[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
// const int expected[] = {0, 1, 2, 2, 3, 4, 4, 6, 8};
|
||||
//
|
||||
// auto it = std::merge(std::begin(ia), std::end(ia), std::begin(ib), std::end(ib), std::begin(ic));
|
||||
// return std::distance(std::begin(ic), it) == (std::size(ia) + std::size(ib))
|
||||
// && *it == 0
|
||||
// && std::equal(std::begin(ic), it, std::begin(expected), std::end(expected))
|
||||
// ;
|
||||
// }
|
||||
// #endif
|
||||
|
||||
std::mt19937 randomness;
|
||||
|
||||
|
|
|
@ -29,22 +29,22 @@
|
|||
#include "test_iterators.h"
|
||||
#include "counting_predicates.hpp"
|
||||
|
||||
#if TEST_STD_VER > 17
|
||||
TEST_CONSTEXPR bool test_constexpr() {
|
||||
int ia[] = {0, 1, 2, 3, 4};
|
||||
int ib[] = {2, 4, 6, 8};
|
||||
int ic[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
const int expected[] = {0, 1, 2, 2, 3, 4, 4, 6, 8};
|
||||
|
||||
auto it = std::merge(std::begin(ia), std::end(ia),
|
||||
std::begin(ib), std::end(ib),
|
||||
std::begin(ic), [](int a, int b) {return a == b; });
|
||||
return std::distance(std::begin(ic), it) == (std::size(ia) + std::size(ib))
|
||||
&& *it == 0
|
||||
&& std::equal(std::begin(ic), it, std::begin(expected), std::end(expected))
|
||||
;
|
||||
}
|
||||
#endif
|
||||
// #if TEST_STD_VER > 17
|
||||
// TEST_CONSTEXPR bool test_constexpr() {
|
||||
// int ia[] = {0, 1, 2, 3, 4};
|
||||
// int ib[] = {2, 4, 6, 8};
|
||||
// int ic[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
// const int expected[] = {0, 1, 2, 2, 3, 4, 4, 6, 8};
|
||||
//
|
||||
// auto it = std::merge(std::begin(ia), std::end(ia),
|
||||
// std::begin(ib), std::end(ib),
|
||||
// std::begin(ic), [](int a, int b) {return a == b; });
|
||||
// return std::distance(std::begin(ic), it) == (std::size(ia) + std::size(ib))
|
||||
// && *it == 0
|
||||
// && std::equal(std::begin(ic), it, std::begin(expected), std::end(expected))
|
||||
// ;
|
||||
// }
|
||||
// #endif
|
||||
|
||||
std::mt19937 randomness;
|
||||
|
||||
|
|
Loading…
Reference in New Issue