void func( int c ) { ubyte a; a = cast(ubyte)c + cast(ubyte)c; }
dmd v2.065 complains about:test.d(5): Error: cannot implicitly convert expression (cast(int)cast(ubyte)c + cast(int)cast(ubyte)c) of type int to ubyte
As far as I can tell, adding two values of the same type should result in the same type.
Shachar