PR libstdc++/86280
* include/experimental/memory_resource
(__resource_adaptor_common::_AlignMgr::_M_token_size): Use type large
enough for result of left shift.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261888
138bc75d-0d04-0410-961f-
82ee72b054a4
2018-06-22 Jonathan Wakely <jwakely@redhat.com>
+ PR libstdc++/86280
+ * include/experimental/memory_resource
+ (__resource_adaptor_common::_AlignMgr::_M_token_size): Use type large
+ enough for result of left shift.
+
PR libstdc++/86138
* include/bits/basic_string.tcc:
[__cplusplus > 201402 && !_GLIBCXX_USE_CXX11_ABI]
return 1;
if (_M_align <= (1ul << (sizeof(short) * __CHAR_BIT__)))
return sizeof(short);
- if (_M_align <= (1ul << (sizeof(int) * __CHAR_BIT__)))
+ if (_M_align <= (1ull << (sizeof(int) * __CHAR_BIT__)))
return sizeof(int);
return sizeof(char*);
}