--- Comment #33 from klickverbot <> 2012-06-04 06:43:32 PDT 
(In reply to comment #32)
> That's correct. You should not expect *any* optimizations from weakly pure
> functions. The ONLY purpose of weakly pure functions is to increase the number
> of strongly pure functions. In all other respects, they are no different from
> an impure function.

Const-pure functions invoked with immutable _arguments_ (even though parameters
might only be const) can receive exactly the same amount of optimizations. Even
if not implemented in DMD today (as are many other possible purity-related
optimizations), this is very useful, because otherwise functions would have to
accept immutable values just for the sake of optimization even though they
could work with const values just as well otherwise.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to