llvm-capstone/libcxx/include
yronglin 9f67143be0 [libc++] Implement LWG3938 (Cannot use std::expected monadic ops with move-only error_type)
Implement LWG3938 (Cannot use std::expected monadic ops with move-only error_type)
https://wg21.link/LWG3938

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D154116
2023-09-06 22:38:29 +08:00
..
__algorithm [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
__atomic [libc++][NFC] Refactor return type enable_ifs to defaulted template arguments 2023-08-15 12:19:21 -07:00
__bit [libc++] Fix the signature of std::rotl and std::rotr 2023-08-12 08:46:11 -07:00
__charconv [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
__chrono [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments 2023-08-18 13:08:18 -07:00
__compare [libc++] Make everything in namespace std have default type visibility and hidden visibility and remove _LIBCPP_ENUM_VIS 2023-08-19 15:16:04 -07:00
__concepts Fixing conflicting macro definitions between curses.h and the standard library. 2023-07-06 17:21:08 +00:00
__condition_variable [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
__coroutine
__debug_utils
__exception
__expected [libc++] Implement LWG3938 (Cannot use std::expected monadic ops with move-only error_type) 2023-09-06 22:38:29 +08:00
__filesystem [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
__format [runtimes] Fix some duplicate word typos 2023-08-31 11:55:10 -04:00
__functional [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
__fwd [libc++] Make everything in namespace std have default type visibility and hidden visibility and remove _LIBCPP_ENUM_VIS 2023-08-19 15:16:04 -07:00
__ios
__iterator [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments 2023-08-18 13:08:18 -07:00
__locale_dir/locale_base_api [libc++][Modules] locale fails to compile with clang modules when _LIBCPP_LOCALE__L_EXTENSIONS is undefined 2023-08-24 14:22:41 -07:00
__math [libc++][NFC] Replace typedefs with using in the math headers 2023-08-03 08:51:50 -07:00
__mdspan [libc++][hardening] Mark the remaining stray assertions as uncategorized 2023-08-29 16:32:23 -07:00
__memory [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
__memory_resource [libc++][Modules] Add missing __fwd includes 2023-07-07 14:09:27 -07:00
__mutex [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
__numeric [libc++][PSTL] Add a GCD backend 2023-07-12 13:27:33 -07:00
__random [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments 2023-08-18 13:08:18 -07:00
__ranges [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
__stop_token [libc++] Fix template parameter naming and enforce it through readability-identifier-naming 2023-07-24 19:54:12 -07:00
__string [libc++] Remove generic char_traits implementation 2023-08-09 15:55:28 -07:00
__support libcxx: Bring back unsigned return from wcstoull_l 2023-07-08 13:54:30 +02:00
__system_error [libc++] Adds __throw_system_error overload. 2023-08-29 19:08:18 +02:00
__thread [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions 2023-07-20 12:49:20 -07:00
__tuple
__type_traits [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
__utility [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
__variant
experimental [libc++] Fix template parameter naming and enforce it through readability-identifier-naming 2023-07-24 19:54:12 -07:00
ext
__assert [libc++][hardening] Deprecate _LIBCPP_ENABLE_ASSERTIONS. 2023-07-14 16:58:47 -07:00
__availability
__bit_reference [libc++] Optimize ranges::find for vector<bool> 2023-08-01 10:28:25 -07:00
__config [libc++] Assume that __BYTE_ORDER__ is always present 2023-09-01 09:12:07 -07:00
__config_site.in [libc++][modules] Simplifies C++20 module testing. 2023-08-22 20:06:28 +02:00
__hash_table [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
__locale [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
__mbstate_t.h
__node_handle [libc++][hardening] Categorize more assertions. 2023-07-24 14:57:01 -07:00
__split_buffer [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
__std_clang_module [libc++][Modules] Simplify the __std_clang_module header generation 2023-08-17 22:34:54 -07:00
__std_mbstate_t.h
__threading_support [libc++] Remove unused include in __threading_support 2023-09-06 09:39:39 -04:00
__tree [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
__undef_macros Fixing conflicting macro definitions between curses.h and the standard library. 2023-07-06 17:21:08 +00:00
__verbose_abort
algorithm [libc++][PSTL] Implement std::sort 2023-07-20 14:45:36 -07:00
any Fixing conflicting macro definitions between curses.h and the standard library. 2023-07-06 17:21:08 +00:00
array [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
atomic
barrier [libc++] add basic runtime assertions to <barrier> 2023-07-15 12:50:28 +02:00
bit [libc++] Fix the signature of std::rotl and std::rotr 2023-08-12 08:46:11 -07:00
bitset [libc++] Adds string_view constructor overload 2023-08-25 17:56:27 +02:00
cassert
ccomplex
cctype
cerrno
cfenv
cfloat
charconv [libc++][charconv] Adds operator bool. 2023-08-23 19:25:10 +02:00
chrono
cinttypes
ciso646
climits
clocale
CMakeLists.txt [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
cmath [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
codecvt [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
compare
complex [libc++][NFC] Refactor return type enable_ifs to defaulted template arguments 2023-08-15 12:19:21 -07:00
complex.h
concepts
condition_variable
coroutine
csetjmp
csignal
cstdarg
cstdbool
cstddef
cstdint
cstdio
cstdlib [libc++] Fixes disabling wide character. 2023-08-19 19:09:16 +02:00
cstring
ctgmath
ctime
ctype.h
cuchar
cwchar
cwctype
deque [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments 2023-08-18 13:08:18 -07:00
errno.h
exception
execution
expected
fenv.h
filesystem
float.h
format
forward_list [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
fstream [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
functional [libc++] Remove the legacy debug mode. 2023-06-29 14:49:51 -07:00
future
initializer_list
inttypes.h
iomanip
ios [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
iosfwd [libc++] Fixes disabling wide character. 2023-08-19 19:09:16 +02:00
iostream
istream [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
iterator [libc++] Remove the legacy debug mode. 2023-06-29 14:49:51 -07:00
latch [libc++] add basic runtime assertions to <latch> 2023-07-05 17:34:23 -04:00
libcxx.imp [libc++][NFC] Remove the old PSTL headers 2023-08-11 08:29:15 -07:00
limits Revert "[libc++] Remove the type_traits includes from limits and new" 2023-07-07 17:53:09 -07:00
limits.h
list [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
locale [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
locale.h
map [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
math.h [libc++] Granulaize math.h and move the functions to std::__math 2023-07-31 17:19:39 -07:00
mdspan [libc++][mdspan] Implement std::mdspan class 2023-07-25 06:12:56 -06:00
memory
memory_resource
module.modulemap.in [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
mutex [libc++] Move once_flag outside of <mutex> 2023-08-31 14:56:42 -04:00
new [libc++] Make everything in namespace std have default type visibility and hidden visibility and remove _LIBCPP_ENUM_VIS 2023-08-19 15:16:04 -07:00
numbers
numeric
optional [libc++][expected] Implement LWG3836 2023-08-20 20:18:09 +08:00
ostream [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
print [libc++][print] Adds stdout functions. 2023-07-22 11:28:17 +02:00
queue [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
random
ranges [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
ratio
regex [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
scoped_allocator [libc++][NFC] Update the remaining enable_ifs 2023-09-01 17:51:17 -07:00
semaphore [libc++] Remove unused include in __threading_support 2023-09-06 09:39:39 -04:00
set [libc++][NFC] Refactor return type enable_ifs to defaulted template arguments 2023-08-15 12:19:21 -07:00
setjmp.h
shared_mutex [libc++] Fix template parameter naming and enforce it through readability-identifier-naming 2023-07-24 19:54:12 -07:00
source_location
span [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
sstream [libc++] Work around dynamic linking of stringstream::str() on Windows 2023-08-10 20:47:11 +02:00
stack [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
stdatomic.h
stdbool.h
stddef.h
stdexcept
stdint.h
stdio.h
stdlib.h
stop_token
streambuf
string [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
string_view [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
string.h
strstream
system_error
tgmath.h
thread
tuple [libc++][NFC] Refactor __enable_if return types to defaulted template parameters 2023-09-01 17:52:31 -07:00
type_traits
typeindex
typeinfo
uchar.h
unordered_map [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
unordered_set [libc++][hardening] Categorize most assertions inside the container classes. 2023-07-20 10:14:43 -07:00
utility
valarray [libc++][NFC] Refactor return type enable_ifs to defaulted template arguments 2023-08-15 12:19:21 -07:00
variant [libc++] Fix template parameter naming and enforce it through readability-identifier-naming 2023-07-24 19:54:12 -07:00
vector [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments 2023-08-18 13:08:18 -07:00
version [libc++][ranges] Implement P2443R1: views::chunk_by 2023-09-05 16:19:49 -07:00
wchar.h [runtimes][NFC] Remove stray whitespace on extern C comments 2023-08-11 13:25:01 -04:00
wctype.h