[JS IR] Make error code tests modular
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun foo(o: Any): Any = o as ErrType
|
fun foo(o: Any): Any = o as ErrType
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun bar() { throw Exception("..") }
|
fun bar() { throw Exception("..") }
|
||||||
@@ -12,6 +13,7 @@ fun foo(): String {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
|
|
||||||
@@ -19,6 +20,7 @@ fun f(): Any { storage += "FAIL"; return storage }
|
|||||||
|
|
||||||
var storage = ""
|
var storage = ""
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun bar<T>(a: T): T = a
|
fun bar<T>(a: T): T = a
|
||||||
@@ -11,6 +12,7 @@ fun foo() {
|
|||||||
storage += bar<Any, String, Number>("K")
|
storage += bar<Any, String, Number>("K")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun bar(a: String, b: String): String
|
fun bar(a: String, b: String): String
|
||||||
@@ -8,6 +9,7 @@ fun foo(): String {
|
|||||||
return bar("O", "K")
|
return bar("O", "K")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun <reified T> bar(t: T) = t
|
fun <reified T> bar(t: T) = t
|
||||||
@@ -12,6 +13,7 @@ fun foo(): String {
|
|||||||
|
|
||||||
fun dec() { qux() }
|
fun dec() { qux() }
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
class A
|
class A
|
||||||
@@ -10,6 +11,7 @@ fun foo(): A {
|
|||||||
return bar()
|
return bar()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
var storage = ""
|
var storage = ""
|
||||||
@@ -15,6 +16,7 @@ fun foo2() {
|
|||||||
bar("FAIL2", "FAIL2", "FAIL2", "FAIL2")
|
bar("FAIL2", "FAIL2", "FAIL2", "FAIL2")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
// ERROR_POLICY: SEMANTIC
|
// ERROR_POLICY: SEMANTIC
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
|
|
||||||
fun foo() { bar() }
|
fun foo() { bar() }
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
// ERROR_POLICY: SYNTAX
|
// ERROR_POLICY: SYNTAX
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
fun foo() { this->bar() }
|
fun foo() { this->bar() }
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SYNTAX
|
// ERROR_POLICY: SYNTAX
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
|
|
||||||
@@ -22,6 +23,7 @@ fun f(): Any { storage += "FAIL"; return storage }
|
|||||||
|
|
||||||
var storage = ""
|
var storage = ""
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SYNTAX
|
// ERROR_POLICY: SYNTAX
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
|
|
||||||
@@ -18,6 +19,7 @@ fun foo() { 124gga() }
|
|||||||
fun bar() { return 481gu }
|
fun bar() { return 481gu }
|
||||||
fun qux() { 981llj) = 481 }
|
fun qux() { 981llj) = 481 }
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// ERROR_POLICY: SYNTAX
|
// ERROR_POLICY: SYNTAX
|
||||||
|
|
||||||
|
// MODULE: lib
|
||||||
// FILE: t.kt
|
// FILE: t.kt
|
||||||
|
|
||||||
1sdasf
|
1sdasf
|
||||||
@@ -8,6 +9,7 @@ fun bar() {}
|
|||||||
|
|
||||||
fun foo() { bar(,,,,,,,) }
|
fun foo() { bar(,,,,,,,) }
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
Reference in New Issue
Block a user