`return const` parameters make `inout` obsolete

Nick Treleaven via Digitalmars-d digitalmars-d at puremagic.com
Tue Mar 17 05:02:15 PDT 2015


On 16/03/2015 14:17, Zach the Mystic wrote:
> char* fun(return const char* x);
>
> Compiler has enough information to adjust the return type of `fun()` to
> that of input `x`. This assumes return parameters have been generalized
> to all reference types. Destroy.

inout can be used for local variables too.


More information about the Digitalmars-d mailing list