On Friday, 10 January 2014 at 11:03:58 UTC, Matthias Walter wrote:
Since the documentation only talks about marking arguments inout, can I nevertheless rely on its behavior? Anyways, I think it is worth to be
included in the docs.

The implicit this-reference parameter is just that - another parameter. Any type constructor/qualifier can be applied to it, as with other parameters. Yes, you can rely on the behaviour. Use of `inout` on the this-reference is one of the most common uses of `inout`, as warranted by the popularity of member functions.

It is technically part of the documentation[1], but I agree that this use case should probably be included in the description of `inout`.

[1] http://dlang.org/declaration#MemberFunctionAttributes

Reply via email to