Re: [PATCH] P0935R0 Eradicating unnecessarily explicit default constructors

2018-06-15 Thread Jonathan Wakely
On 12/06/18 20:10 +0100, Jonathan Wakely wrote: Explicit default constructors are problematic, so this change removes them from and , as per P0935R0. * include/bits/random.h (linear_congruential_engine) (mersenne_twister_engine, subtract_with_carry_engine, random_device) I

Re: [PATCH] P0935R0 Eradicating unnecessarily explicit default constructors

2018-06-14 Thread Jonathan Wakely
Another piece of P0935, this time for , and . The only piece left is . Tested powerpc64le-linux, committed to trunk. commit 0752b4dfd8dba7bae234f6210eea74dc337ade15 Author: Jonathan Wakely Date: Thu Jun 14 14:58:16 2018 +0100 P0935R0 Eradicating unnecessarily explicit default

Re: [PATCH] P0935R0 Eradicating unnecessarily explicit default constructors

2018-06-14 Thread Jonathan Wakely
On 14/06/18 11:46 +0100, Jonathan Wakely wrote: On 14/06/18 06:43 -0400, Tim Song wrote: Since param_type's constructors are defined by reference to the constructors of the distribution, P0935's changes to the distribution's constructors apply to their param_type as well. Back to the patch

Re: [PATCH] P0935R0 Eradicating unnecessarily explicit default constructors

2018-06-14 Thread Jonathan Wakely
On 14/06/18 06:43 -0400, Tim Song wrote: Since param_type's constructors are defined by reference to the constructors of the distribution, P0935's changes to the distribution's constructors apply to their param_type as well. Back to the patch mines I go ...

Re: [PATCH] P0935R0 Eradicating unnecessarily explicit default constructors

2018-06-14 Thread Tim Song
Since param_type's constructors are defined by reference to the constructors of the distribution, P0935's changes to the distribution's constructors apply to their param_type as well.