On Thursday, 7 August 2014 at 18:38:37 UTC, Marc Schütz wrote:
But this shouldn't be necessary, right? It's a mutable slice to immutable data, but the slice is passed by value, so no mutable sharing takes place.
I agree.
I'll use .idup anyhow. For this work I however have to do
void otherMain(immutable string[] args)
{
useArgs(args.dup);
}
as my function useArgs has signature
useArgs(string[] args)
Seems awkward.
