void main(string[] args) {
    ubyte x = cast(ubyte)args.length;
    immutable int y = x;
    // Here y must be in [0, 256[.
}

Sorry, that example was meant to be:


void main(string[] args) {
    immutable ubyte x = cast(ubyte)args.length;
    immutable int y = x;
    // Here y must be in [0, 256[.
    ubyte z = y;
}


Bye,
bearophile

Reply via email to