[libcxx-commits] [libcxx] [libc++][ranges][abi-break] Fix `movable_box` overwriting memory of data that lives in the tail padding (PR #71314)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Fri Dec 22 09:24:40 PST 2023


================
@@ -200,6 +200,18 @@
 #    define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION
 #  endif
 
+#  ifndef _LIBCPP_NO_ABI_TAG
----------------
ldionne wrote:

`_LIBCPP_NO_ABI_TAG` is used specifically for disabling the ODR-related ABI tag we use. I wouldn't check it here, since the purpose is somewhat different.

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


More information about the libcxx-commits mailing list