On Thursday, 13 March 2014 at 00:15:19 UTC, Chris Williams wrote:
[snip]
It shouldn't and probably isn't working.

It is working and in fact it is in a "const pure @safe" function. So I will trust it :-)

If nothing else, when you use to!(x)(y), "x" should be the type that you're trying to convert into. So I would expect your code to be to!(int[2][2])(a).

Yes, I'm aware of this, the conversion I was doing is as follows:

long[4] -> to! -> int[] ->implicit conv. -> int[2][2].

it is the implicit conversion that was failing, not the to! function. I didn't realise this until after bearophile's reply :D

Thanks,
ed

Reply via email to