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