JS: create new common directory for all generated tests, migrate several tests there

This commit is contained in:
Alexey Andreev
2016-08-26 16:44:48 +03:00
parent 34a57f863b
commit 2bf0199959
321 changed files with 2123 additions and 2001 deletions
@@ -0,0 +1,21 @@
package foo
fun f() {}
class A(selector: Boolean, val y: Int) {
val x = if (selector) { f(); y } else 999
val z = if (selector) { f(); x + 1 } else 999
}
class B(selector: Boolean, val y: Int, val x: Int = if (selector) { f(); y } else { 999 })
fun box(): String {
val a = A(true, 23)
if (a.x != 23) return "fail: wrong evaluation order for property initializer (1): ${a.x}"
if (a.z != 24) return "fail: wrong evaluation order for property initializer (2): ${a.z}"
val b = B(true, 23)
if (b.x != 23) return "fail: wrong evaluation order for default constructor arguments"
return "OK"
}