On 12/11/2011 9:07 AM, Mafi wrote: > But what about: > void f(ref inout(int)* a, inout(int)* b) { a = b; } > This cant work with const because that would violate the const system. I think > the rule should be that either the return type must be inout or at least one > ref/out parameter. > Am I overlooking something? It should work with const.