llvm-project/libcxx/include/__utility
Arthur O'Dwyer 4dd901f4d3 [libc++] Fix the noexceptness of __decay_copy.
When `a` was an array type, `__decay_copy(a)` was incorrectly marking itself
noexcept(false), because it is false that `int[10]` is nothrow convertible to `int[10]`
(in fact it is not convertible at all).

We have no tests explicitly for `__decay_copy`, but the new ranges::begin
and ranges::end tests fail before this patch.

Differential Revision: https://reviews.llvm.org/D115658
2021-12-13 17:55:38 -05:00
..
as_const.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
cmp.h [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
decay_copy.h [libc++] Fix the noexceptness of __decay_copy. 2021-12-13 17:55:38 -05:00
declval.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
exchange.h [libc++] P2401: conditional noexcept for std::exchange 2021-10-11 14:34:45 -04:00
forward.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
in_place.h [libc++][NFCI] Remove uses of _LIBCPP_INLINE_VAR 2021-09-22 16:03:00 -04:00
integer_sequence.h [libc++] Remove workarounds for [[nodebug]] not working properly on typedefs in older Clangs 2021-09-01 10:51:09 -04:00
move.h [libc++] Remove workarounds for [[nodebug]] not working properly on typedefs in older Clangs 2021-09-01 10:51:09 -04:00
pair.h [libc++] Remove _LIBCPP_HAS_NO_SPACESHIP_OPERATOR 2021-11-17 10:59:57 -05:00
piecewise_construct.h [libc++][NFCI] Remove uses of _LIBCPP_INLINE_VAR 2021-09-22 16:03:00 -04:00
priority_tag.h [libc++] [P1614] Implement [cmp.alg]'s std::{strong,weak,partial}_order. 2021-11-22 13:24:28 -05:00
rel_ops.h [libc++][NFC] Update namespace comments in include/ 2021-12-02 21:06:59 +01:00
swap.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
to_underlying.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00