diff options
Diffstat (limited to 'libcxx/test/std/numerics/numeric.ops/exclusive.scan')
-rw-r--r-- | libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp | 5 | ||||
-rw-r--r-- | libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp b/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp index 34181f508e2..0cf6f2345e3 100644 --- a/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp +++ b/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp @@ -16,8 +16,11 @@ // #include <numeric> -#include <vector> +#include <algorithm> #include <cassert> +#include <functional> +#include <iterator> +#include <vector> #include "test_iterators.h" diff --git a/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp b/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp index c15cb1661e2..c6771697649 100644 --- a/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp +++ b/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp @@ -17,8 +17,11 @@ // T init, BinaryOperation binary_op); // C++17 #include <numeric> -#include <vector> +#include <algorithm> #include <cassert> +#include <functional> +#include <iterator> +#include <vector> #include "test_iterators.h" @@ -70,7 +73,7 @@ int main() // Make sure that the calculations are done using the init typedef { std::vector<unsigned char> v(10); - std::iota(v.begin(), v.end(), 1); + std::iota(v.begin(), v.end(), static_cast<unsigned char>(1)); std::vector<int> res; std::exclusive_scan(v.begin(), v.end(), std::back_inserter(res), 1, std::multiplies<>()); |