diff options
Diffstat (limited to 'libcxx/include/__hash_table')
| -rw-r--r-- | libcxx/include/__hash_table | 12 | 
1 files changed, 0 insertions, 12 deletions
| diff --git a/libcxx/include/__hash_table b/libcxx/include/__hash_table index 5432abb..e189794 100644 --- a/libcxx/include/__hash_table +++ b/libcxx/include/__hash_table @@ -83,18 +83,6 @@ struct __hash_node_base {    typedef _NodePtr __node_pointer;    typedef __node_base_pointer __next_pointer; -// TODO(LLVM 22): Remove this check -#ifndef _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB -  static_assert(sizeof(__node_base_pointer) == sizeof(__node_pointer) && _LIBCPP_ALIGNOF(__node_base_pointer) == -                    _LIBCPP_ALIGNOF(__node_pointer), -                "It looks like you are using std::__hash_table (an implementation detail for the unordered containers) " -                "with a fancy pointer type that thas a different representation depending on whether it points to a " -                "__hash_table base pointer or a __hash_table node pointer (both of which are implementation details of " -                "the standard library). This means that your ABI is being broken between LLVM 19 and LLVM 20. If you " -                "don't care about your ABI being broken, define the _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB macro to " -                "silence this diagnostic."); -#endif -    __next_pointer __next_;    _LIBCPP_HIDE_FROM_ABI __next_pointer __ptr() _NOEXCEPT { | 
