mirror of
https://github.com/boostorg/intrusive.git
synced 2025-08-03 14:34:44 +02:00
Sign extension bug. Not should be applied after the constant has been expanded to size_t. Thanks to Glenn Schrader.
[SVN r39470]
This commit is contained in:
@@ -54,7 +54,7 @@ struct pointer_plus_bit<T*>
|
||||
typedef T* pointer;
|
||||
|
||||
static pointer get_pointer(pointer n)
|
||||
{ return pointer(std::size_t(n) & std::size_t(~1u)); }
|
||||
{ return pointer(std::size_t(n) & ~std::size_t(1u)); }
|
||||
|
||||
static void set_pointer(pointer &n, pointer p)
|
||||
{
|
||||
|
Reference in New Issue
Block a user