Stdlib rename: 'name' and 'ordinal' are now properties in Enum, same name functions are deprecated
This commit is contained in:
+2
-2
@@ -3,7 +3,7 @@ enum class E {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val i = (E::name)(E.I)
|
||||
val i = (E::name.getter)(E.I)
|
||||
if (i != "I") return "Fail $i"
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
Vendored
+2
-2
@@ -1,5 +1,5 @@
|
||||
interface Named {
|
||||
fun name(): String
|
||||
val name: String
|
||||
}
|
||||
|
||||
enum class E : Named {
|
||||
@@ -7,5 +7,5 @@ enum class E : Named {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return (Named::name)(E.OK)
|
||||
return E.OK.name
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user