diff options
Diffstat (limited to 'libcxx/include/list')
| -rw-r--r-- | libcxx/include/list | 11 | 
1 files changed, 0 insertions, 11 deletions
| diff --git a/libcxx/include/list b/libcxx/include/list index c5c2a85..0ff85d2 100644 --- a/libcxx/include/list +++ b/libcxx/include/list @@ -276,17 +276,6 @@ template <class _Tp, class _VoidPtr>  struct __list_node_pointer_traits {    typedef __rebind_pointer_t<_VoidPtr, __list_node<_Tp, _VoidPtr> > __node_pointer;    typedef __rebind_pointer_t<_VoidPtr, __list_node_base<_Tp, _VoidPtr> > __base_pointer; - -// TODO(LLVM 22): Remove this check -#  ifndef _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB -  static_assert(sizeof(__node_pointer) == sizeof(__node_pointer) && _LIBCPP_ALIGNOF(__base_pointer) == -                    _LIBCPP_ALIGNOF(__node_pointer), -                "It looks like you are using std::list with a fancy pointer type that thas a different representation " -                "depending on whether it points to a list base pointer or a list 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_LIST_REMOVE_NODE_POINTER_UB macro to silence this diagnostic."); -#  endif  };  template <class _Tp, class _VoidPtr> | 
