[libcxx-commits] [libcxx] [libc++] Take the ABI break for `std::list`'s pointer UB unconditionally (PR #100585)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Thu Sep 12 09:48:44 PDT 2024


================
@@ -72,8 +72,11 @@ LLVM 21
 ABI Affecting Changes
 ---------------------
 
-- TODO
-
+- The ABI breaks for removing undefined behaviour in ``std::forward_list``, ``std::list``, ``std::map``, ``std::set``,
+  ``std::multimap``, ``std::multiset``, ``std::unordered_map``, ``std::unordered_set``, ``std::unordered_multimap`` and
+  ``std::unordered_multiset`` are now applied unconditionally. This only affects fancy pointers which have a different
+  value representation when pointing at the base of an internal node type instead of the type itself. A size or alinment
----------------
ldionne wrote:

```suggestion
  value representation when pointing at the base of an internal node type instead of the type itself. A size or alignment
```

https://github.com/llvm/llvm-project/pull/100585


More information about the libcxx-commits mailing list