You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Created attachment 1244
Example with std.random.Random wrapped by RefRange. .min and .max properties are not forwarded.
When a range is wrapped by RefRange, _all_ the public methods and properties
should be forwarded.
The attached example shows a case where std.random.Random is wrapped by
RefRange. The regular range methods/properties are correctly forwarded, but
the .min and .max properties of Random are not, and the code fails with the
errors:
refrange.d(26): Error: no property 'min' for type
'RefRange!(MersenneTwisterEngine!(uint, 32, 624, 397, 31, 2567483615u, 11, 7,
2636928640u, 15, 4022730752u, 18))'
refrange.d(27): Error: no property 'max' for type
'RefRange!(MersenneTwisterEngine!(uint, 32, 624, 397, 31, 2567483615u, 11, 7,
2636928640u, 15, 4022730752u, 18))'
Desired behaviour: .min and .max properties should be present for
RefRange!Random.
!!!There are attachements in the bugzilla issue that have not been copied over!!!
The text was updated successfully, but these errors were encountered:
joseph.wakeling (@WebDrake) reported this on 2013-08-25T04:55:04Z
Transfered from https://issues.dlang.org/show_bug.cgi?id=10888
CC List
Description
!!!There are attachements in the bugzilla issue that have not been copied over!!!
The text was updated successfully, but these errors were encountered: