[IR] update testdata: better support for enum and object accesses

This commit is contained in:
Zalim Bashorov
2020-11-10 19:54:38 +03:00
committed by teamcityserver
parent 1fd12b7b8a
commit 5cb2572c60
13 changed files with 28 additions and 28 deletions
@@ -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()
}
@@ -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
View File
@@ -45,7 +45,7 @@ class Z {
}
fun test1(): Enum {
return Enum
return Enum.A
}
fun test2(): A {