gcc/libstdc++-v3/testsuite/util
Jakub Jelinek af5b72cf9f libstdc++: Implement C++26 P2927R3 - Inspecting exception_ptr
The following patch attempts to implement the C++26 P2927R3 - Inspecting exception_ptr
paper (but not including P3748R0, I plan to play with it incrementally and
it will really depend on the Constexpr exceptions patch).

The function template is implemented using an out of line private method of
exception_ptr, so that P3748R0 then can use if consteval and provide a
constant evaluation variant of it.

2025-06-26  Jakub Jelinek  <jakub@redhat.com>

	* include/bits/version.def (exception_ptr_cast): Add.
	* include/bits/version.h: Regenerate.
	* libsupc++/exception: Define __glibcxx_want_exception_ptr_cast before
	including bits/version.h.
	* libsupc++/exception_ptr.h (std::exception_ptr_cast): Define.
	(std::__exception_ptr::exception_ptr::_M_exception_ptr_cast): Declare.
	* libsupc++/eh_ptr.cc
	(std::__exception_ptr::exception_ptr::_M_exception_ptr_cast): Define.
	* src/c++23/std.cc.in (std::exception_ptr_cast): Export.
	* config/abi/pre/gnu.ver: Export
	_ZNKSt15__exception_ptr13exception_ptr21_M_exception_ptr_castERKSt9type_info
	at CXXABI_1.3.17.
	* testsuite/util/testsuite_abi.cc (check_version): Allow CXXABI_1.3.17.
	* testsuite/18_support/exception_ptr/exception_ptr_cast.cc: New test.
2025-06-26 16:18:38 +02:00
..
atomic Update copyright years. 2025-01-02 11:59:57 +01:00
common_type Update copyright years. 2025-01-02 11:59:57 +01:00
debug libstdc++: Add _GLIBCXX_DEBUG checks on unordered container local_iterator 2025-04-18 21:26:46 +02:00
exception Update copyright years. 2025-01-02 11:59:57 +01:00
hash_fn Update copyright years. 2025-01-02 11:59:57 +01:00
io Update copyright years. 2025-01-02 11:59:57 +01:00
native_type Update copyright years. 2025-01-02 11:59:57 +01:00
performance Update copyright years. 2025-01-02 11:59:57 +01:00
pstl libstdc++: Fix PSTL test iterators 2025-05-22 12:13:55 +01:00
regression Update copyright years. 2025-01-02 11:59:57 +01:00
statistic Update copyright years. 2025-01-02 11:59:57 +01:00
thread Update copyright years. 2025-01-02 11:59:57 +01:00
replacement_memory_operators.h libstdc++: Add std::deque<>::shrink_to_fit test 2025-04-24 18:05:32 +02:00
slow_clock.h Update copyright years. 2025-01-02 11:59:57 +01:00
specfun_testcase.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_abi.cc libstdc++: Implement C++26 P2927R3 - Inspecting exception_ptr 2025-06-26 16:18:38 +02:00
testsuite_abi.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_abi_check.cc Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_allocator.cc Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_allocator.h libstdc++: Make __gnu_test::default_init_allocator usable in constexpr 2025-05-02 11:53:22 +01:00
testsuite_api.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_character.cc Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_character.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_common_types.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_container_traits.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_containergen.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_containers.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_counter_type.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_error.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_fs.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_greedy_ops.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_hooks.cc Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_hooks.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_io.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_iterators.h libstdc++: Implement formatters for pair and tuple [PR109162] 2025-04-16 12:20:56 +02:00
testsuite_new_operators.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_performance.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_random.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_regex.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_rng.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_rvalref.h Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_shared.cc Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_string.h
testsuite_tr1.h Update copyright years. 2025-01-02 11:59:57 +01:00