Re: [v3 PATCH] PR libstdc++/87855

2018-11-19 Thread Jonathan Wakely
On 19/11/18 12:28 +, Jonathan Wakely wrote: On 15/11/18 14:00 +0200, Ville Voutilainen wrote: Tested on Linux-PPC64. Ok for trunk? Backports? One problem ... --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/optional/assignment/9.cc @@ -0,0 +1,98 @@ +// { dg-options "-std=gnu++17" } +//

Re: [v3 PATCH] PR libstdc++/87855

2018-11-19 Thread Jonathan Wakely
On 15/11/18 14:00 +0200, Ville Voutilainen wrote: Tested on Linux-PPC64. Ok for trunk? Backports? One problem ... --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/optional/assignment/9.cc @@ -0,0 +1,98 @@ +// { dg-options "-std=gnu++17" } +// { dg-do compile } This needs to be: // { dg-d

[v3 PATCH] PR libstdc++/87855

2018-11-15 Thread Ville Voutilainen
Tested on Linux-PPC64. Ok for trunk? Backports? 2018-11-15 Ville Voutilainen PR libstdc++/87855 Also implement P0602R4 (variant and optional should propagate copy/move triviality) for std::optional. * include/std/optional (_Optional_payload): Change the main constraints to