llvm-project/libcxx
Konstantin Varlamov 065ac30026 [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::element_type`.
Also fix a few places in the `shared_ptr` implementation where
`element_type` was passed to the `__is_compatible` helper. This could
result in `remove_extent` being applied twice to the pointer's template
type (first by the definition of `element_type` and then by the helper),
potentially leading to somewhat less readable error messages for some
incorrect code.

Differential Revision: https://reviews.llvm.org/D112092
2021-10-25 11:15:54 -04:00
..
benchmarks Ensure newlines at the end of files (NFC) 2021-10-23 08:45:29 -07:00
cmake Revert "[CMake] Cache the compiler-rt library search results" 2021-10-21 10:32:01 -07:00
docs [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::element_type`. 2021-10-25 11:15:54 -04:00
include [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::element_type`. 2021-10-25 11:15:54 -04:00
lib [libcxx] Make allocator<T>:allocate throw bad_array_new_length 2021-10-18 19:12:42 +01:00
src Revert "[CMake] Cache the compiler-rt library search results" 2021-10-21 10:32:01 -07:00
test [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::element_type`. 2021-10-25 11:15:54 -04:00
utils [libc++][doc] Fixes FeatureTestMacroTable.html. 2021-10-22 17:25:43 +02:00
.clang-format [NFC][libc++] Update clang-format style. 2021-09-24 19:28:07 +02:00
.gitignore
CMakeLists.txt Revert "[CMake] Cache the compiler-rt library search results" 2021-10-21 10:32:01 -07:00
CREDITS.TXT [NFC] Add contributor name to CREDITS.TXT 2021-09-29 14:48:32 -04:00
LICENSE.TXT
TODO.TXT [libc++] Disallow volatile types in std::allocator 2021-09-22 11:47:38 -04:00
appveyor-reqs-install.cmd
appveyor.yml