On 02/22/2018 10:39 AM, bauss wrote: > On Thursday, 22 February 2018 at 05:22:19 UTC, TheFlyingFiddle wrote: >> >> Eg: >> >> uint a = 3; >> int b = -1; >> >> assert(a > b); //No idea what should happen here. > > This is what happens: > > assert(cast(int)a > b); Nope. It's `assert(a > cast(uint)b);`.