summaryrefslogtreecommitdiffstats
path: root/tests/manual/clients/vector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/clients/vector.cpp')
-rw-r--r--tests/manual/clients/vector.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/manual/clients/vector.cpp b/tests/manual/clients/vector.cpp
new file mode 100644
index 0000000..20da9b9
--- /dev/null
+++ b/tests/manual/clients/vector.cpp
@@ -0,0 +1,19 @@
+// SPDX-License-Identifier: LGPL-2.1-or-later
+
+#include <vector>
+#include <algorithm>
+#include <cmath>
+#include <complex>
+#include <numeric>
+
+int main()
+{
+ std::vector<double> v;
+ std::generate_n(std::back_inserter(v), 100000, [i = 0] () mutable {
+ auto x = std::sin(i++);
+ auto y = std::cos(i++);
+ return std::abs(std::complex<double>(x, y));
+ });
+ auto sum = std::accumulate(v.begin(), v.end(), 0.0);
+ return sum > 0;
+}