Deprecate Char-to-Number conversions in stdlib (JVM and JS)

- Int.toChar was left non-deprecated because the replacement is not intrinsic yet.
- Number.toChar was left non-deprecated because otherwise the deprecation propagates to the override, Int.toChar.

KT-23451
This commit is contained in:
Ilya Gorbunov
2021-04-06 15:36:44 +03:00
parent b976cd812a
commit b64b96eee6
59 changed files with 273 additions and 169 deletions
+2 -2
View File
@@ -128,8 +128,8 @@ class NumbersTest {
}
@Test fun charMinMaxValues() {
assertTrue(Char.MIN_VALUE.toInt() == 0)
assertTrue(Char.MAX_VALUE.toInt() > 0)
assertTrue(Char.MIN_VALUE.code == 0)
assertTrue(Char.MAX_VALUE.code > 0)
// overflow behavior
expect(Char.MIN_VALUE) { Char.MAX_VALUE + one }