Alias delegates and @nogc
Ivan Timokhin via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Feb 18 11:29:16 PST 2015
ketmar wrote:
> On Wed, 18 Feb 2015 19:09:50 +0300, Ivan Timokhin wrote:
>
>> Is there any way to pass a delegate that:
>> 1. avoids indirect calls (like alias);
>> 2. does not allocate (like scope delegate);
>> 3. captures local variables?
>
> i don't think that you can do it. but what is wrong with delegate
> version? it doesn't really cost *that* much (especially if you'll
> remember that DMD optimiser is far from... well, optimal ;-), and if you
> really doing something where indirect function call matters, you'd better
> use mixins anyway.
Thank you for the answer, I suspected as much.
More information about the Digitalmars-d-learn
mailing list