llvm-capstone/libcxx/utils
Marek Kurdej d2cb198f25 [libc++] Make future_error constructor standard-compliant
This patch removes the non compliant constructor of std::future_error
and adds the standards compliant constructor in C++17 instead.

Note that we can't support the constructor as an extension in all
standard modes because it uses delegating constructors, which require
C++11. We could in theory support the constructor as an extension in
C++11 and C++14 only, however I believe it is acceptable not to do that
since I expect the breakage from this patch will be minimal.

If it turns out that more code than we expect is broken by this, we can
reconsider that decision.

This was found during D99515.

Differential Revision: https://reviews.llvm.org/D99567
Co-authored-by: Louis Dionne <ldionne.2@gmail.com>
2023-10-05 09:11:49 -04:00
..
ci [libc++] Remove the CI job testing Clang 15 (#66406) 2023-09-25 17:55:59 -04:00
data [libc++] Make future_error constructor standard-compliant 2023-10-05 09:11:49 -04:00
gdb/libcxx
libcxx [libc++][lit] Allow overriding the executor for tests (#66545) 2023-09-26 15:19:31 +01:00
symcheck-blacklists
cat_files.py
CMakeLists.txt [libc++][modules] Generates std.cppm.in. 2023-08-22 20:13:39 +02:00
generate_abi_list.py
generate_escaped_output_table.py
generate_extended_grapheme_cluster_table.py
generate_extended_grapheme_cluster_test.py
generate_feature_test_macro_components.py [libc++] Implement std::condition_variable_any::wait[_for/until] overloads that take stop_token 2023-09-29 13:50:16 +01:00
generate_ignore_format.sh [libc++] Add missing files to ignore_format.txt 2023-09-25 12:09:35 -04:00
generate_iwyu_mapping.py [libc++][Modules] Recreate the top level std clang module 2023-07-27 14:50:18 -07:00
generate_std_clang_module_header.py [libc++][Modules] Simplify the __std_clang_module header generation 2023-08-17 22:34:54 -07:00
generate_std_cppm_in.py [libc++][modules] Generates std.cppm.in. 2023-08-22 20:13:39 +02:00
generate_width_estimation_table.py
graph_header_deps.py
libcxx-lit [libc++] Add support for bootstrapping build in libcxx-lit 2023-09-07 12:05:43 -04:00
run.py [libc++] Fix how we run codesign in the test suite when --codesign_identity is provided 2023-09-21 13:34:58 -04:00
ssh.py [libc++] Make sure we forward stdin through executors (#67064) 2023-09-25 09:50:07 -04:00
sym_diff.py
zos_rename_dll_side_deck.sh