On Tue, 19 Jul 2011 00:57:44 +1000, Daniel Murphy wrote: > "Lars T. Kyllingstad" <[email protected]> wrote in message > news:[email protected]... >> The specific cases in question are templated functions, where I don't >> know whether the array is immutable unless I specifically test it. I >> simply used arr.idup, assuming the compiler would optimise away the >> duplication when arr is immutable. But it's no big deal to change it >> to >> >> static if (!is(T == immutable)) return arr.idup; >> >> -Lars > > Doesn't std.conv.to do this for you?
It probably does! I hadn't thought about that, but I'll check it out now. Thanks! -Lars
