On Friday, 19 May 2017 at 20:23:16 UTC, Dominikus Dittes Scherkl
wrote:
On Friday, 19 May 2017 at 17:47:42 UTC, Stefan Koch wrote:
On Friday, 19 May 2017 at 17:34:28 UTC, Dominikus Dittes
Scherkl wrote:
[...]
the static assert tells what's going on.
It it does result in a simple overload not found.
Hm. Maybe in this case it's ok, because enum is pretty much all
that can be expected as argument to "enumToString". But
normally I would calling not using a constraint "stealing
overload possibilities", because it would not be possible to
overload the same function for a different type if you use this
kind of assert.
And the error message is not really better.
You can still overload :)
D has SFINAE