On Saturday, 23 December 2017 at 07:25:34 UTC, IM wrote:
The following expression:
import std.math : sqrt;
produces the following compiler error:
std.math.sqrt called with argument types (int) matches both:
Shouldn't it just pick one according to some defined rules?
C++ complains the same between float and double. Just put 400.0f
or whatever precision you want to use. I think it's better that
it doesn't just pick one.