On Saturday, 25 June 2016 at 21:46:23 UTC, deadalnix wrote:
On Saturday, 25 June 2016 at 14:38:43 UTC, Robert burner Schadek wrote:
I think there is a major problem with the proposed design.

when Checked!(int, void) is to behave as an int, why do we need it in the first place. I mean we have int as a basic type. Can't we do:

alias Int = int;
alias Int = Checked!(int, SomeUsefulHook);

On second thought, the only feature of Checked!(int, void) is to be a slower int ;-)

IMO the default CheckedInt!(int, void) needs a NaN like init/failure state. After any operation that overflows the value should be NaN.

IMO this is the same problem as for the test function with no arguments.

The other thread Deadalnix is referring to, for context:
http://forum.dlang.org/thread/skqcudmkvqtejmofx...@forum.dlang.org

Shameless plug: Andrei your input is needed

Reply via email to