Skip to content

Commit 15fcf21

Browse files
Fix using signals2 with gcc 10 and --std=gnu++20: deprecated std::allocator member access.
1 parent 51152cc commit 15fcf21

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

include/boost/signals2/detail/auto_buffer.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,11 @@ namespace detail
142142
typedef typename Allocator::size_type size_type;
143143
typedef typename Allocator::difference_type difference_type;
144144
typedef T* pointer;
145+
#ifdef BOOST_NO_CXX11_ALLOCATOR
145146
typedef typename Allocator::pointer allocator_pointer;
147+
#else
148+
typedef typename std::allocator_traits<Allocator>::pointer allocator_pointer;
149+
#endif
146150
typedef const T* const_pointer;
147151
typedef T& reference;
148152
typedef const T& const_reference;

0 commit comments

Comments
 (0)