Fixes #133 ("basic_string move constructor with allocator argument has incorrect allocator check")

This commit is contained in:
Ion Gaztañaga
2019-11-14 15:25:22 +01:00
parent 1cf19898c0
commit 79ae525967
2 changed files with 2 additions and 2 deletions

View File

@@ -1323,7 +1323,7 @@ use [*Boost.Container]? There are several reasons for that:
* Fixed bugs:
* [@https://github.com/boostorg/container/issues/132 GitHub #132: ['"flat_map::lower_bound and upper_bound have wrong/misleading docs"]].
* [@https://github.com/boostorg/container/issues/133 GitHub #133: ['"basic_string move constructor with allocator argument has incorrect allocator check"]].
[endsect]

View File

@@ -712,7 +712,7 @@ class basic_string
: base_t(a)
{
this->priv_terminate_string();
if(a == this->alloc()){
if(s.alloc() == this->alloc()){
this->swap_data(s);
}
else{