© { JSL }
35
Text Box: Integer Overflow
Integer Overflow
Folded Corner:
·DivideByZeroException, OverflowException
wun/checked expressions
wun/checked { statementsopt }
int m = int.Parse(Console.ReadLine());
Func(checked(m * 2));
m = checked(m * 2);
checked {
    F(m * 2);
    m *= 2;
}
Func(m * 2);
m *= 2;
Func(unchecked(m * 2));
m = unchecked(m * 2);
unchecked {
   F(m * 2);
   m *= 2;
}
always checked
never checked
csc /checked+ *.cs
csc /checked- *.cs