public void AddOvfInt32(int x, int y)
{
dynamic dX = x;
dynamic dY = y;
int result;
try
{
result = checked(x + y);
}
catch (OverflowException)
{
Assert.Throws<OverflowException>(() => checked(dX + dY));
return;
}
Assert.Equal(result, checked(dX + dY));
}