Files
clang-p2996/libcxx/include
Louis Dionne ba79fb2e1f [libc++] Re-apply "Remove UB in list, forward_list and __hash_table"
This patch removes undefined behavior in list and forward_list and __hash_table
caused by improperly beginning and ending the lifetime of the various node
classes. It allows removing the _LIBCPP_STANDALONE_DEBUG macro from
these node types since we now properly begin and end their lifetime,
meaning that we won't trip up constructor homing.

See https://reviews.llvm.org/D98750 for more information on what prompted
this patch.

This commit re-applies 0687e4d9f3, which had been reverted in b935882bdc
because it broke the LLDB build. LLDB folks tell me I can go ahead and
re-commit this now.

Differential Revision: https://reviews.llvm.org/D101206

Co-authored-by: Amy Kwan <amy.kwan1@ibm.com>
2023-10-13 08:03:22 -07:00
..
2023-09-16 19:54:19 +01:00
2023-09-18 11:56:10 -07:00
2023-03-10 13:28:29 +01:00
2023-03-12 22:19:41 +01:00
2023-08-31 14:56:42 -04:00
2023-09-09 14:43:12 +02:00
2023-07-22 11:28:17 +02:00
2023-04-09 02:52:33 +02:00
2023-06-19 17:04:35 +02:00
2023-05-05 08:39:51 -04:00
2023-06-05 15:10:36 +01:00
2023-05-05 08:39:51 -04:00
2023-09-16 19:54:19 +01:00
2023-09-26 09:24:05 -04:00
2023-05-24 07:51:27 +02:00
2023-05-23 18:44:41 +02:00