On 03/04/17 16:43 +0100, Jonathan Wakely wrote:
On 02/04/17 02:45 +0300, Ville Voutilainen wrote:
PR libstdc++/79141
* include/bits/stl_pair.h (__wrap_nonesuch): New.
(operator=(typename conditional<
__and_,
is_copy_assignable<_T2>>::value,
const pair&, const __wrap_nonesuch&>::type)
On 02/04/17 02:45 +0300, Ville Voutilainen wrote:
PR libstdc++/79141
* include/bits/stl_pair.h (__wrap_nonesuch): New.
(operator=(typename conditional<
__and_,
is_copy_assignable<_T2>>::value,
const pair&, const __wrap_nonesuch&>::type)): Change __nonesuch
to __wrap_nonesuch.
On 2 April 2017 at 02:45, Ville Voutilainen wrote:
> Tested on Linux-x64.
For what it's worth, here's a saner changelog that uses the signatures
that were originally in place. The patch
passes the full testsuite on Linux-PPC64 without regressions.
2017-04-02 Ville Voutilainen
PR libstdc
Tested on Linux-x64.
2017-04-02 Ville Voutilainen
PR libstdc++/79141
* include/bits/stl_pair.h (__wrap_nonesuch): New.
(operator=(typename conditional<
__and_,
is_copy_assignable<_T2>>::value,
const pair&, const __wrap_nonesuch&>::type)): Change __nonesuch
to __wrap