KT-40363 Handle non-octal int literals in for-loop conversions
- See EA-210233 - ^KT-40363 Fixed
This commit is contained in:
@@ -23,3 +23,11 @@ fun extractRadix(value: String): NumberWithRadix = when {
|
||||
value.startsWith("0b") || value.startsWith("0B") -> NumberWithRadix(value.substring(2), 2)
|
||||
else -> NumberWithRadix(value, 10)
|
||||
}
|
||||
|
||||
val NumberWithRadix.radixPrefix: String
|
||||
get() = when (radix) {
|
||||
2 -> "0b"
|
||||
10 -> ""
|
||||
16 -> "0x"
|
||||
else -> error("Invalid radix for $this")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user