Improvement in pure functions specification

Timon Gehr via Digitalmars-d digitalmars-d at puremagic.com
Tue Dec 20 16:40:38 PST 2016


On 20.12.2016 23:49, Andrei Alexandrescu wrote:
> https://github.com/dlang/dlang.org/pull/1528 -- Andrei

Good, except:

"$(P `pure` functions returning `void` will be always called even if it 
is strongly `pure`. The implementation must assume the function does 
something outside the confines of the type system and is therefore not 
allowed to elide the call, even if it appears to have no possible effect.)"

I think this makes no sense. What is the idea behind this paragraph?


More information about the Digitalmars-d mailing list