[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-10-17 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

Jonathan Wakely  changed:

   What|Removed |Added

   Target Milestone|--- |6.3

--- Comment #6 from Jonathan Wakely  ---
Fixed for 5.5 and 6.3 too

[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-10-17 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

--- Comment #5 from Jonathan Wakely  ---
Author: redi
Date: Mon Oct 17 17:03:31 2016
New Revision: 241266

URL: https://gcc.gnu.org/viewcvs?rev=241266=gcc=rev
Log:
Add noexcept to std::function swap

Backport from mainline:
2016-08-22  Jonathan Wakely  

PR libstdc++/77322
* doc/xml/manual/intro.xml: Document DR 2062 change.
* include/std/functional (function::swap): Add noexcept.
(swap(function

[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-10-17 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

--- Comment #4 from Jonathan Wakely  ---
Author: redi
Date: Mon Oct 17 16:50:53 2016
New Revision: 241252

URL: https://gcc.gnu.org/viewcvs?rev=241252=gcc=rev
Log:
Add noexcept to std::function swap

Backport from mainline:
2016-08-22  Jonathan Wakely  

PR libstdc++/77322
* doc/xml/manual/intro.xml: Document DR 2062 change.
* include/std/functional (function::swap): Add noexcept.
(swap(function

[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-08-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

Jonathan Wakely  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Jonathan Wakely  ---
Fixed on trunk.

[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-08-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

--- Comment #2 from Jonathan Wakely  ---
Author: redi
Date: Mon Aug 22 16:47:34 2016
New Revision: 239662

URL: https://gcc.gnu.org/viewcvs?rev=239662=gcc=rev
Log:
Add noexcept to std::function swap

PR libstdc++/77322
* doc/xml/manual/intro.xml: Document DR 2062 change.
* include/std/functional (function::swap): Add noexcept.
(swap(function

[Bug libstdc++/77322] [C++11] std::function::swap should be noexcept.

2016-08-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77322

--- Comment #1 from Jonathan Wakely  ---
This has been the subject of a longstanding issue, which is only now close to
being resolved:

http://cplusplus.github.io/LWG/lwg-active.html#2062