[IR] update testdata: better support for enum and object accesses
This commit is contained in:
committed by
teamcityserver
parent
1fd12b7b8a
commit
5cb2572c60
@@ -19,7 +19,7 @@ abstract enum class X : Enum<X> {
|
||||
|
||||
override val value: Function0<String>
|
||||
field = local fun <anonymous>(): String {
|
||||
return B.<get-value2>()
|
||||
return X.B.<get-value2>()
|
||||
}
|
||||
|
||||
override get
|
||||
@@ -36,6 +36,6 @@ abstract enum class X : Enum<X> {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return X.<get-value>().invoke()
|
||||
return X.B.<get-value>().invoke()
|
||||
}
|
||||
|
||||
|
||||
+6
-6
@@ -28,8 +28,8 @@ open enum class MyEnum : Enum<MyEnum> {
|
||||
|
||||
val aLambda: Function0<Unit>
|
||||
field = local fun <anonymous>() {
|
||||
Z.<set-counter>(<set-?> = 1)
|
||||
Z.foo()
|
||||
MyEnum.Z.<set-counter>(<set-?> = 1)
|
||||
MyEnum.Z.foo()
|
||||
}
|
||||
|
||||
get
|
||||
@@ -44,13 +44,13 @@ open enum class MyEnum : Enum<MyEnum> {
|
||||
}
|
||||
|
||||
init {
|
||||
Z.<set-counter>(<set-?> = 1)
|
||||
Z.foo()
|
||||
MyEnum.Z.<set-counter>(<set-?> = 1)
|
||||
MyEnum.Z.foo()
|
||||
}
|
||||
|
||||
fun test() {
|
||||
Z.<set-counter>(<set-?> = 1)
|
||||
Z.foo()
|
||||
MyEnum.Z.<set-counter>(<set-?> = 1)
|
||||
MyEnum.Z.foo()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ fun testVariableAssignment_throws(a: A) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> x = 11
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> x = 11
|
||||
true -> noWhenBranchMatchedException()
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,7 @@ fun testStatement_empty(a: A) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -37,7 +37,7 @@ fun testParenthesized_throwsJvm(a: A) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -46,7 +46,7 @@ fun testAnnotated_throwsJvm(a: A) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -55,7 +55,7 @@ fun testExpression_throws(a: A): Int {
|
||||
return { // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1
|
||||
true -> noWhenBranchMatchedException()
|
||||
}
|
||||
}
|
||||
@@ -68,7 +68,7 @@ fun testIfTheElseStatement_empty(a: A, flag: Boolean) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -82,7 +82,7 @@ fun testIfTheElseParenthesized_throwsJvm(a: A, flag: Boolean) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -96,7 +96,7 @@ fun testIfTheElseAnnotated_throwsJvm(a: A, flag: Boolean) {
|
||||
{ // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1 /*~> Unit */
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1 /*~> Unit */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -108,7 +108,7 @@ fun testLambdaResultExpression_throws(a: A) {
|
||||
return { // BLOCK
|
||||
val tmp0_subject: A = a
|
||||
when {
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A) -> 1
|
||||
EQEQ(arg0 = tmp0_subject, arg1 = A.V1) -> 1
|
||||
true -> noWhenBranchMatchedException()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ val test1: Int
|
||||
get
|
||||
|
||||
val test2: Int
|
||||
field = En.invoke(i = 42)
|
||||
field = En.X.invoke(i = 42)
|
||||
get
|
||||
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ class Z {
|
||||
}
|
||||
|
||||
fun test1(): Enum {
|
||||
return Enum
|
||||
return Enum.A
|
||||
}
|
||||
|
||||
fun test2(): A {
|
||||
|
||||
Reference in New Issue
Block a user