[JS IR] Add infra to test compilation with error

- add bunch of tests
 - fix help test
This commit is contained in:
Roman Artemev
2020-09-01 12:04:15 +03:00
parent e592b3af1d
commit 0bff406a12
19 changed files with 460 additions and 13 deletions
@@ -0,0 +1,31 @@
// ERROR_POLICY: SEMANTIC
// FILE: t.kt
var storage = ""
fun bar(a: String, b: String) { storage += a; storage += b; }
fun foo1() {
bar("O", "K")
bar("FAIL1")
}
fun foo2() {
bar("FAIL2", "FAIL2", "FAIL2", "FAIL2")
}
// FILE: b.kt
fun box(): String {
try {
foo1()
} catch (e: IllegalStateException) {
try {
foo2()
} catch (e: IllegalStateException) {
return storage
}
}
return "FAIL"
}