Test for KT-2281.

#KT-2281 fixed
This commit is contained in:
Pavel V. Talanov
2012-08-31 14:35:09 +04:00
parent 859dbc87d4
commit 04da2f453a
2 changed files with 39 additions and 0 deletions
@@ -0,0 +1,33 @@
package foo
var s = ""
class A() {
fun test(v: String) {
s += "4"
}
}
fun f(): String {
s += "3"
return ""
}
class B() {
val a: A
get() {
s += "2"
return A()
}
fun test() {
s += "1"
a.test("${if (true) f() else 4}")
s += "5"
}
}
fun box(): Any? {
B().test()
return if (s != "12345") s else true
}