Version Used: 3.10.0-1.21125.6 (93b8af2)
Steps to Reproduce: uint.MaxValue + (nuint)42
Expected Behavior:
uint + nuint => promote uint to nuint, then add.
Actual Behavior: error CS0220: The operation overflows at compile time in checked mode
Workaround:
uint uintMax = uint.MaxValue;
nuint size = uintMax + (nuint)42;