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,36 @@
package foo
object O {
val result = "O"
}
operator fun O.invoke() = result
class A(val x: Int) {
companion object {
val result = "A"
}
}
operator fun A.Companion.invoke() = result
enum class B {
E {
val result = "B"
override operator fun invoke() = result
};
abstract operator fun invoke(): String
}
fun f() = { O() + A() + B.E() }
fun box(): String {
val result = f()()
if (result != "OAB") return "expected 'OAB', got '$result'"
return "OK"
}