gcc/libstdc++-v3/testsuite/util
Jonathan Wakely ed920373a5 Implement new serial algorithms from Parallelism TS (P0024R2)
These new (non-parallel) algorithms were added to C++17 along with the
parallel algorithms, but were missing from libstdc++.

	* include/bits/algorithmfwd.h: Change title of doc group.
	* include/bits/stl_algo.h (for_each_n): Add new C++17 algorithm from
	P0024R2.
	* include/bits/stl_numeric.h: Define doc group and add algos to it.
	* include/std/numeric (__is_random_access_iter): New internal trait.
	(reduce, transform_reduce, exclusive_scan, inclusive_scan)
	(transform_exclusive_scan, transform_inclusive_scan): Likewise.
	* testsuite/25_algorithms/for_each/for_each_n.cc: New test.
	* testsuite/26_numerics/exclusive_scan/1.cc: New test.
	* testsuite/26_numerics/inclusive_scan/1.cc: New test.
	* testsuite/26_numerics/reduce/1.cc: New test.
	* testsuite/26_numerics/transform_exclusive_scan/1.cc: New test.
	* testsuite/26_numerics/transform_inclusive_scan/1.cc: New test.
	* testsuite/26_numerics/transform_reduce/1.cc: New test.
	* testsuite/util/testsuite_iterators.h (test_container::size()): New
	member function.

From-SVN: r272459
2019-06-19 00:01:16 +01:00
..
common_type Update copyright years. 2019-01-01 13:31:55 +01:00
debug Update copyright years. 2019-01-01 13:31:55 +01:00
exception Update copyright years. 2019-01-01 13:31:55 +01:00
hash_fn Update copyright years. 2019-01-01 13:31:55 +01:00
io Update copyright years. 2019-01-01 13:31:55 +01:00
native_type Update copyright years. 2019-01-01 13:31:55 +01:00
performance Update copyright years. 2019-01-01 13:31:55 +01:00
pstl Synchronize libstdc++ PSTL with upstream LLVM PSTL 2019-06-07 22:01:16 +00:00
regression Update copyright years. 2019-01-01 13:31:55 +01:00
statistic Update copyright years. 2019-01-01 13:31:55 +01:00
thread PR libstdc++/81266 fix std:🧵:native_handle_type test 2019-05-10 22:41:23 +01:00
replacement_memory_operators.h Fix tests that fail in C++2a mode 2019-01-29 00:47:32 +00:00
specfun_testcase.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_abi.cc P0482R5 char8_t: Standard library support 2019-02-19 02:54:42 +00:00
testsuite_abi.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_abi_check.cc Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_allocator.cc Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_allocator.h Move from state of allocators (LWG2593) 2019-05-17 04:55:37 +00:00
testsuite_api.h Avoid -Wunused-parameter warnings from testsuite utility 2019-05-29 15:45:50 +01:00
testsuite_character.cc Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_character.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_common_types.h P0482R5 char8_t: Updates to existing standard library tests 2019-02-22 01:16:08 +00:00
testsuite_container_traits.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_containergen.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_containers.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_counter_type.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_error.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_fs.h Fix C++14-only code in testsuite utility 2019-05-28 20:39:41 +01:00
testsuite_greedy_ops.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_hooks.cc Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_hooks.h PR libstdc++/88740 Print assertion messages to stderr 2019-01-22 16:08:18 +00:00
testsuite_io.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_iterators.h Implement new serial algorithms from Parallelism TS (P0024R2) 2019-06-19 00:01:16 +01:00
testsuite_new_operators.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_performance.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_random.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_regex.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_rng.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_rvalref.h Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_shared.cc Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite_tr1.h PR libstdc++/71579 assert that type traits are not misused with incomplete types 2019-05-31 11:35:03 +01:00