JS backend: add support multi declaration

This commit is contained in:
Erokhin Stanislav
2013-08-16 22:13:16 +04:00
parent 8cc1617790
commit 45e827aeb9
15 changed files with 414 additions and 27 deletions
@@ -0,0 +1,21 @@
package foo
class A {
fun component1() : Int = 1
}
fun A.component2() : String = "n"
fun box(): String {
val list = Array<A>(1, {A()})
var i = 0;
var s = ""
for ((a,b) in list) {
i = a;
s = b;
}
if (i != 1) return "i != 1, it: " + i
if (s != "n") return "s != 'n', it: " + s
return "OK"
}