problem with std.range.choose()

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Feb 20 06:33:24 PST 2016


On 02/20/2016 02:18 AM, Johannes Loher wrote:
> On Wednesday, 17 February 2016 at 01:35:34 UTC, Johannes Loher wrote:
>> Hello, I have a problem with using std.range.choose():
>>
>> When using std.range.choose() on a range R, for which
>> hasElaborateCopyConstructor!R is true, then a postblit for the result
>> of std.range.choose() is created, which includes a call to
>> R.__postblit(). However, hasElaborateCopyConstructor!R may be true,
>> even if R does not define this(this), for example in the case that one
>> of the members of R does so.
>>
>> [...]
>
> Well, has anybody got an idea if this behaviour is intended? Is it a bug?

Filed:

   https://issues.dlang.org/show_bug.cgi?id=15708

Ali



More information about the Digitalmars-d-learn mailing list