Remove enums inheriting from enums from test data.
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
open enum class A<T> {
|
trait A<T> {
|
||||||
open fun foo(t: T) = "A"
|
open fun foo(t: T) = "A"
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class Z(val name: String) : A<String>() {
|
enum class Z(val name: String) : A<String> {
|
||||||
Z1 : Z("Z1")
|
Z1 : Z("Z1")
|
||||||
Z2 : Z("Z2")
|
Z2 : Z("Z2")
|
||||||
override fun foo(t: String) = name
|
override fun foo(t: String) = name
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
open enum class A<T> {
|
trait A<T> {
|
||||||
open fun foo(t: T) = "A"
|
open fun foo(t: T) = "A"
|
||||||
}
|
}
|
||||||
|
|
||||||
open enum class B : A<String>()
|
trait B : A<String>
|
||||||
|
|
||||||
enum class Z(val name: String) : B() {
|
enum class Z(val name: String) : B {
|
||||||
Z1 : Z("Z1")
|
Z1 : Z("Z1")
|
||||||
Z2 : Z("Z2")
|
Z2 : Z("Z2")
|
||||||
override fun foo(t: String) = name
|
override fun foo(t: String) = name
|
||||||
|
|||||||
@@ -38,20 +38,3 @@ fun bar1(c: Color) = <!NO_ELSE_IN_WHEN!>when<!> (c) {
|
|||||||
Color.RED -> 1
|
Color.RED -> 1
|
||||||
Color.GREEN -> 2
|
Color.GREEN -> 2
|
||||||
}
|
}
|
||||||
|
|
||||||
open enum class SomeEnum() {}
|
|
||||||
|
|
||||||
enum class MyEnum : SomeEnum() {
|
|
||||||
A
|
|
||||||
B
|
|
||||||
}
|
|
||||||
|
|
||||||
fun g(me: SomeEnum) = <!NO_ELSE_IN_WHEN!>when<!> (me) {
|
|
||||||
MyEnum.A -> 1
|
|
||||||
MyEnum.B -> 2
|
|
||||||
}
|
|
||||||
|
|
||||||
fun t2(me: MyEnum) = when (me) {
|
|
||||||
MyEnum.A -> 1
|
|
||||||
MyEnum.B -> 2
|
|
||||||
}
|
|
||||||
@@ -6,7 +6,3 @@ open enum class MyEnum(val i: Int) {
|
|||||||
A : MyEnum(12)
|
A : MyEnum(12)
|
||||||
<!ENUM_ENTRY_SHOULD_BE_INITIALIZED!>B<!> //no error
|
<!ENUM_ENTRY_SHOULD_BE_INITIALIZED!>B<!> //no error
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class MyChildEnum(i: Int, val s: String) : MyEnum(i) {
|
|
||||||
C : <!ENUM_ENTRY_ILLEGAL_TYPE!>MyEnum<!>(3)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user