Deprecated enum syntax removed: most compiler tests
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
enum class A() {
|
||||
ENTRY: A(){ override fun t() = "OK"}
|
||||
ENTRY(){ override fun t() = "OK"};
|
||||
|
||||
abstract fun t(): String
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
enum class E {
|
||||
ENTRY
|
||||
ENTRY;
|
||||
|
||||
abstract class Nested
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// http://youtrack.jetbrains.com/issue/KT-2167
|
||||
|
||||
enum class Season {
|
||||
WINTER
|
||||
SPRING
|
||||
SUMMER
|
||||
WINTER,
|
||||
SPRING,
|
||||
SUMMER,
|
||||
AUTUMN
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
enum class Game {
|
||||
ROCK
|
||||
PAPER
|
||||
SCISSORS
|
||||
ROCK,
|
||||
PAPER,
|
||||
SCISSORS;
|
||||
|
||||
companion object {
|
||||
fun foo() = ROCK
|
||||
|
||||
+2
-2
@@ -7,14 +7,14 @@ enum class IssueState {
|
||||
inner class D {
|
||||
val k = ToString()
|
||||
}
|
||||
}
|
||||
},
|
||||
FIXED {
|
||||
override fun ToString() = "K"
|
||||
|
||||
inner class D {
|
||||
val k = ToString()
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
open fun ToString() : String = "O"
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ fun box() = MyEnum.E1.f() + MyEnum.E2.f()
|
||||
enum class MyEnum : T {
|
||||
E1 {
|
||||
override fun f() = "O"
|
||||
}
|
||||
},
|
||||
E2 {
|
||||
override fun f() = "K"
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// KT-4423 Enum with function not compiled
|
||||
|
||||
enum class Sign(val str: String, val func: (x: Int, y: Int) -> Int){
|
||||
plus: Sign("+", { x, y -> x + y })
|
||||
plus("+", { x, y -> x + y }),
|
||||
|
||||
mult: Sign("*", { x, y -> x * y }) {
|
||||
mult("*", { x, y -> x * y }) {
|
||||
override fun toString() = "${func(4,5)}"
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
enum class Season {
|
||||
WINTER
|
||||
SPRING
|
||||
SUMMER
|
||||
WINTER,
|
||||
SPRING,
|
||||
SUMMER,
|
||||
AUTUMN
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ enum class Direction() {
|
||||
val someSpecialValue = "OK"
|
||||
|
||||
override fun f() = someSpecialValue
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
abstract fun f():String
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
enum class A(val b: String) {
|
||||
E1: A("OK"){ override fun t() = b }
|
||||
E1("OK"){ override fun t() = b };
|
||||
|
||||
abstract fun t(): String
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
enum class State {
|
||||
O
|
||||
O,
|
||||
K
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
enum class E {
|
||||
ENTRY
|
||||
ENTRY,
|
||||
SUBCLASS {
|
||||
object O {
|
||||
fun foo() = 2
|
||||
}
|
||||
override fun bar() = O.foo()
|
||||
}
|
||||
};
|
||||
|
||||
object O {
|
||||
fun foo() = 1
|
||||
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
fun box() = IssueState.DEFAULT.ToString() + IssueState.FIXED.ToString()
|
||||
|
||||
enum class IssueState {
|
||||
DEFAULT
|
||||
DEFAULT,
|
||||
FIXED {
|
||||
override fun ToString() = "K"
|
||||
}
|
||||
};
|
||||
|
||||
open fun ToString() : String = "O"
|
||||
}
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
enum class State {
|
||||
_0
|
||||
_1
|
||||
_2
|
||||
_0,
|
||||
_1,
|
||||
_2,
|
||||
_3
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
enum class Season {
|
||||
WINTER
|
||||
SPRING
|
||||
SUMMER
|
||||
WINTER,
|
||||
SPRING,
|
||||
SUMMER,
|
||||
AUTUMN
|
||||
}
|
||||
|
||||
|
||||
@@ -7,12 +7,12 @@ enum class E {
|
||||
override fun f(): String {
|
||||
return super<E>.f() + "O"
|
||||
}
|
||||
}
|
||||
},
|
||||
E2 {
|
||||
override fun f(): String {
|
||||
return super.f() + "K"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
open fun f() = ""
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
enum class State {
|
||||
O
|
||||
O,
|
||||
K
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
enum class Color {
|
||||
RED
|
||||
RED,
|
||||
BLUE
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user