[Semi-OT] to!string(enumType)

Stefan Koch via Digitalmars-d digitalmars-d at puremagic.com
Fri May 19 13:31:52 PDT 2017


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


More information about the Digitalmars-d mailing list