[Bug libstdc++/88199] [7/8/9 Regression] memory leak on unordered container move assignment

2018-11-27 Thread fdumont at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88199

--- Comment #2 from François Dumont  ---
Author: fdumont
Date: Tue Nov 27 21:21:51 2018
New Revision: 266528

URL: https://gcc.gnu.org/viewcvs?rev=266528&root=gcc&view=rev
Log:
2018-11-27  François Dumont  

PR libstdc++/88199
* include/bits/hashtable.h (_Hashtable<>::_M_assign_elements): New.
(_Hashtable<>::operator=(const _Hashtable&)): Use latter.
(_Hashtable<>::_M_move_assign(_Hashtable&&, false_type)): Likewise.
* testsuite/23_containers/unordered_set/allocator/move_assign.cc
(test03): New.

Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/bits/hashtable.h
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/move_assign.cc

[Bug libstdc++/88199] [7/8/9 Regression] memory leak on unordered container move assignment

2018-11-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88199

Richard Biener  changed:

   What|Removed |Added

Version|unknown |8.2.1
   Target Milestone|--- |7.4

[Bug libstdc++/88199] [7/8/9 Regression] memory leak on unordered container move assignment

2018-11-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88199

Jonathan Wakely  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2018-11-26
   Assignee|unassigned at gcc dot gnu.org  |fdumont at gcc dot 
gnu.org
 Ever confirmed|0   |1

--- Comment #1 from Jonathan Wakely  ---
(In reply to Jonathan Wakely from comment #0)
> Since allocator propagation was implemented in GCC 4.9,

i.e. since r198158