@@ -988,11 +988,11 @@ public:
988988 [this ](const key_type& __key, _Args&&... __args2) {
989989 __end_node_pointer __parent;
990990 __node_base_pointer& __child = __find_equal (__parent, __key);
991- __node_pointer __r = static_cast <__node_pointer>(__child);
991+ __node_pointer __r = std::__static_fancy_pointer_cast <__node_pointer>(__child);
992992 bool __inserted = false ;
993993 if (__child == nullptr ) {
994994 __node_holder __h = __construct_node (std::forward<_Args>(__args2)...);
995- __insert_node_at (__parent, __child, static_cast <__node_base_pointer>(__h.get ()));
995+ __insert_node_at (__parent, __child, std::__static_fancy_pointer_cast <__node_base_pointer>(__h.get ()));
996996 __r = __h.release ();
997997 __inserted = true ;
998998 }
@@ -1002,10 +1002,10 @@ public:
10021002 __node_holder __h = __construct_node (std::forward<_Args>(__args2)...);
10031003 __end_node_pointer __parent;
10041004 __node_base_pointer& __child = __find_equal (__parent, __h->__get_value ());
1005- __node_pointer __r = static_cast <__node_pointer>(__child);
1005+ __node_pointer __r = std::__static_fancy_pointer_cast <__node_pointer>(__child);
10061006 bool __inserted = false ;
10071007 if (__child == nullptr ) {
1008- __insert_node_at (__parent, __child, static_cast <__node_base_pointer>(__h.get ()));
1008+ __insert_node_at (__parent, __child, std::__static_fancy_pointer_cast <__node_base_pointer>(__h.get ()));
10091009 __r = __h.release ();
10101010 __inserted = true ;
10111011 }
0 commit comments