http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53584

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-06-05 
20:43:39 UTC ---
This behaviour is required by C++11.  A move assignment operator will not be
implicitly declared for a class with a user-declared destructor.

You can fix it by explicitly defaulting the move assignment operator:

    UniqVec& operator=(UniqVec&&) = default;

Reply via email to