Remove enums inheriting from enums from test data.

This commit is contained in:
Pavel V. Talanov
2012-08-29 15:27:34 +04:00
parent d831f164cc
commit 22be002ef4
4 changed files with 5 additions and 26 deletions
@@ -1,8 +1,8 @@
open enum class A<T> {
trait A<T> {
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")
Z2 : Z("Z2")
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 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")
Z2 : Z("Z2")
override fun foo(t: String) = name
@@ -37,21 +37,4 @@ fun bar(c: Color) = when (c) {
fun bar1(c: Color) = <!NO_ELSE_IN_WHEN!>when<!> (c) {
Color.RED -> 1
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
}
@@ -5,8 +5,4 @@ package kt1193
open enum class MyEnum(val i: Int) {
A : MyEnum(12)
<!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)
}