Pitfalls of delegates inside ranges

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Mon Sep 2 11:21:40 PDT 2013


On 02/09/13 19:31, Artur Skawina wrote:
> "Fixing" type system bugs by adding library helpers is not really a good
> idea. '.funcptr' returning incorrect type (and 'typeof(T.method)' etc)
> needs to be fixed properly. Until that happens, the alternatives are:
> a) convention - don't directly access these wrongly-typed pointers;
> b) cast to (void*) (or the correct type) and back; ugly and still un at safe;
> c) wrap the pointer, this way it's at least a little bit harder to
>     mistakenly use the bogus type.

Do you want to take a quick look at the proposed patch to std.random and see if 
there's anything obviously risky about it?  No pressure, but would be nice to 
have your comments.
https://github.com/D-Programming-Language/phobos/pull/1533/files



More information about the Digitalmars-d-learn mailing list