https://issues.dlang.org/show_bug.cgi?id=21151 --- Comment #11 from kinke <kinke at gmx.net> --- FWIW, in C# this is an error: long a = -5000; ulong b = 2; long c = a / b; // Operator '/' is ambiguous on operands of type 'long' and 'ulong' --