gcc/libstdc++-v3/testsuite/18_support
Jonathan Wakely 39de0e5411 libstdc++: Add effective-target for std::allocator implementation
This allows tests to be skipped if the std::allocator implementation is
not __gnu_cxx::new_allocator.

The 20_util/allocator/overaligned.cc test requires either C++17 or
new_allocator, otherwise we can't guarantee to return overaligned
memory.

libstdc++-v3/ChangeLog:

	* testsuite/18_support/50594.cc: Check effective target.
	* testsuite/20_util/allocator/1.cc: Likewise.
	* testsuite/20_util/allocator/overaligned.cc: Likewise.
	* testsuite/23_containers/unordered_map/96088.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/96088.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/96088.cc: Likewise.
	* testsuite/23_containers/unordered_set/96088.cc: Likewise.
	* testsuite/ext/throw_allocator/check_delete.cc: Likewise.
	* testsuite/ext/throw_allocator/check_new.cc: Likewise.
	* testsuite/lib/libstdc++.exp (check_effective_target_std_allocator_new):
	Define new proc.
2021-11-23 21:23:24 +00:00
..
aligned_alloc libstdc++: Remove redundant -std=gnu++17 option from remaining tests 2021-05-10 16:22:54 +01:00
bad_alloc Update copyright years. 2021-01-04 10:26:59 +01:00
bad_cast Update copyright years. 2021-01-04 10:26:59 +01:00
bad_exception Update copyright years. 2021-01-04 10:26:59 +01:00
bad_typeid Update copyright years. 2021-01-04 10:26:59 +01:00
byte libstdc++: Remove redundant -std=gnu++17 option from remaining tests 2021-05-10 16:22:54 +01:00
comparisons libstdc++: Add [[nodiscard]] to <compare> 2021-08-05 15:16:58 +01:00
coroutines Update copyright years. 2021-01-04 10:26:59 +01:00
exception Update copyright years. 2021-01-04 10:26:59 +01:00
exception_ptr libstdc++: Deprecate std::unexpected and handler functions 2021-11-04 20:53:29 +00:00
headers libstdc++: Deprecate std::unexpected and handler functions 2021-11-04 20:53:29 +00:00
initializer_list Update copyright years. 2021-01-04 10:26:59 +01:00
launder libstdc++: Remove redundant -std=gnu++17 option from remaining tests 2021-05-10 16:22:54 +01:00
max_align_t/requirements Update copyright years. 2021-01-04 10:26:59 +01:00
nested_exception Update copyright years. 2021-01-04 10:26:59 +01:00
numeric_limits libstdc++: Fix std::numeric_limits::lowest() test for strict modes 2021-10-11 20:34:17 +01:00
quick_exit Update copyright years. 2021-01-04 10:26:59 +01:00
source_location c++: Fix source_location inconsistency between calls from templates and non-templates [PR99672] 2021-03-25 21:35:11 +01:00
type_info libstdc++: Fix std::type_info::before for ARM [PR103240] 2021-11-17 17:21:24 +00:00
uncaught_exception Update copyright years. 2021-01-04 10:26:59 +01:00
uncaught_exceptions libstdc++: Remove redundant -std=gnu++17 option from remaining tests 2021-05-10 16:22:54 +01:00
50594.cc libstdc++: Add effective-target for std::allocator implementation 2021-11-23 21:23:24 +00:00
51333.cc Update copyright years. 2021-01-04 10:26:59 +01:00
96817.cc Update copyright years. 2021-01-04 10:26:59 +01:00
cxa_vec.cc Update copyright years. 2021-01-04 10:26:59 +01:00
destroying_delete.cc Update copyright years. 2021-01-04 10:26:59 +01:00
free_eh_pool.cc Update copyright years. 2021-01-04 10:26:59 +01:00
new_aligned.cc libstdc++: Remove redundant -std=gnu++17 option from remaining tests 2021-05-10 16:22:54 +01:00
new_delete_placement.cc Update copyright years. 2021-01-04 10:26:59 +01:00
new_handler.cc Update copyright years. 2021-01-04 10:26:59 +01:00
new_nothrow.cc Update copyright years. 2021-01-04 10:26:59 +01:00
pthread_guard.cc Update copyright years. 2021-01-04 10:26:59 +01:00
set_terminate.cc Update copyright years. 2021-01-04 10:26:59 +01:00
set_unexpected.cc libstdc++: Deprecate std::unexpected and handler functions 2021-11-04 20:53:29 +00:00
terminate_handler.cc Update copyright years. 2021-01-04 10:26:59 +01:00
unexpected_handler.cc libstdc++: Deprecate std::unexpected and handler functions 2021-11-04 20:53:29 +00:00