const/immutable on delegates

deadalnix via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 3 03:59:41 PDT 2015


On Friday, 3 July 2015 at 08:35:53 UTC, Tofu Ninja wrote:
> On Friday, 3 July 2015 at 02:13:39 UTC, Timon Gehr wrote:
>> On 07/03/2015 02:26 AM, Tofu Ninja wrote:
>>> So this idea spawned from a thread I posted over in learn[1]. 
>>> Similar to
>>> how you can mark a member function as const or immutable, 
>>> there should
>>> be a way to mark a delegate as const or immutable.
>>>...
>>>
>>> Thoughts?
>>>
>>
>> https://issues.dlang.org/show_bug.cgi?id=14745
>
> -_-
>
> Is that documented anywhere? I can't find anything in the docs 
> that says nested functions can have immutable, const, shared, 
> inout attached to them. This seems to be a wholly unknown and 
> undocumented feature, and the fact that it doesn't work on 
> anonymous delegates seems like it's not even fully implemented, 
> like someone started to implement it and stopped half way 
> though.

They can't, it is not implemented. It should e possible and pure 
is broken for them.


More information about the Digitalmars-d mailing list