blob: edafef70fa1d8fab13ab153f658555b5fc136eba [file]
FILE: thisPlusStringWithObject.kt
public final object Test : R|kotlin/Any| {
private [ContainingClassKey=Test] constructor(): R|Test| {
super<R|kotlin/Any|>()
}
}
public final fun test1(): R|kotlin/String| {
lval a: R|kotlin/String| = String(test 1: ).R|kotlin/String.plus|(Q|Test|)
lval test: R|Test| = Q|Test|
lval b: R|kotlin/String| = String(test 1: ).R|kotlin/String.plus|(R|<local>/test|)
when () {
!=(R|<local>/a|, R|<local>/b|) -> {
^test1 <strcat>(String(Fail 1: ), String("), R|<local>/a|, String("), String( != ), String("), R|<local>/b|, String("))
}
}
^test1 String(OK)
}
public final fun test2(): R|kotlin/String| {
lval a: R|kotlin/String| = String(test 2: ).R|kotlin/String.plus|(Q|Test|.R|kotlin/Any.toString|())
lval test: R|Test| = Q|Test|
lval b: R|kotlin/String| = String(test 2: ).R|kotlin/String.plus|(R|<local>/test|.R|kotlin/Any.toString|())
when () {
!=(R|<local>/a|, R|<local>/b|) -> {
^test2 <strcat>(String(Fail 2: ), String("), R|<local>/a|, String("), String( != ), String("), R|<local>/b|, String("))
}
}
^test2 String(OK)
}
public final fun test3(): R|kotlin/String| {
lval a: R|kotlin/String| = <strcat>(String(test 3: ), Q|Test|)
lval test: R|Test| = Q|Test|
lval b: R|kotlin/String| = <strcat>(String(test 3: ), R|<local>/test|)
when () {
!=(R|<local>/a|, R|<local>/b|) -> {
^test3 <strcat>(String(Fail 3: ), String("), R|<local>/a|, String("), String( != ), String("), R|<local>/b|, String("))
}
}
^test3 String(OK)
}
public final fun box(): R|kotlin/String| {
lval test1Result: R|kotlin/String| = R|/test1|()
when () {
!=(R|<local>/test1Result|, String(OK)) -> {
^box R|<local>/test1Result|
}
}
lval test2Result: R|kotlin/String| = R|/test2|()
when () {
!=(R|<local>/test2Result|, String(OK)) -> {
^box R|<local>/test2Result|
}
}
lval test3Result: R|kotlin/String| = R|/test2|()
when () {
!=(R|<local>/test3Result|, String(OK)) -> {
^box R|<local>/test3Result|
}
}
^box String(OK)
}