Deprecated enum syntax removed: JS plugin tests
This commit is contained in:
+3
-3
@@ -1,12 +1,12 @@
|
||||
package foo
|
||||
|
||||
enum class A {
|
||||
FOO
|
||||
FOO,
|
||||
|
||||
BAR : A() {
|
||||
BAR() {
|
||||
fun explicitFromEntry() = A.FOO
|
||||
fun implicitFromEntry() = FOO
|
||||
}
|
||||
};
|
||||
|
||||
fun explicit() = A.FOO
|
||||
fun implicit() = FOO
|
||||
|
||||
@@ -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,7 +1,7 @@
|
||||
package foo
|
||||
|
||||
enum class A {
|
||||
one
|
||||
one,
|
||||
two
|
||||
}
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package foo
|
||||
|
||||
enum class B(open val bar: Int) {
|
||||
a : B(0) {
|
||||
a(0) {
|
||||
override val bar = 3
|
||||
init {
|
||||
y = 0
|
||||
}
|
||||
}
|
||||
b : B(4) {
|
||||
}
|
||||
c : B(5)
|
||||
},
|
||||
b(4) {
|
||||
},
|
||||
c(5);
|
||||
val x = 1
|
||||
var y = 12;
|
||||
}
|
||||
@@ -22,8 +22,8 @@ trait X {
|
||||
}
|
||||
|
||||
enum class Y(override val foo: Int) : X {
|
||||
m:Y(3)
|
||||
n:Y(6)
|
||||
m(3),
|
||||
n(6)
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ package foo
|
||||
|
||||
native
|
||||
enum class JsEnum {
|
||||
Foo
|
||||
Bar
|
||||
Foo,
|
||||
Bar,
|
||||
Baz
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -7,9 +7,9 @@ enum class Simple {
|
||||
}
|
||||
|
||||
enum class A {
|
||||
a : A() {
|
||||
}
|
||||
b : A()
|
||||
a() {
|
||||
},
|
||||
b(),
|
||||
c
|
||||
}
|
||||
|
||||
|
||||
@@ -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() = ""
|
||||
}
|
||||
Reference in New Issue
Block a user