[JS] Remove non-functional IGNORE_FIR directive in js box tests

This commit is contained in:
Kirill Rakhman
2023-04-05 12:49:47 +02:00
committed by Space Team
parent 155eb9b77a
commit f9540d8f69
165 changed files with 133 additions and 298 deletions
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6 // IGNORE_BACKEND: JS_IR_ES6
// EXPECTED_REACHABLE_NODES: 1431 // EXPECTED_REACHABLE_NODES: 1431
@@ -60,4 +59,4 @@ fun box(): String {
resume() resume()
return testResult return testResult
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1289 // EXPECTED_REACHABLE_NODES: 1289
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -24,4 +23,4 @@ fun box(): String {
if (b != "OK") return "fail: inline: $a" if (b != "OK") return "fail: inline: $a"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1291 // EXPECTED_REACHABLE_NODES: 1291
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -69,4 +68,4 @@ fun box(): String {
if (h != 999) return "fail: secondary constructor from inline function: $h" if (h != 999) return "fail: secondary constructor from inline function: $h"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1292 // EXPECTED_REACHABLE_NODES: 1292
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -24,4 +23,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1316 // EXPECTED_REACHABLE_NODES: 1316
// MODULE: lib1 // MODULE: lib1
// FILE: lib1.js // FILE: lib1.js
@@ -23,4 +22,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1316 // EXPECTED_REACHABLE_NODES: 1316
// MODULE: lib_1 // MODULE: lib_1
// FILE: lib_1.js // FILE: lib_1.js
@@ -23,4 +22,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1284 // EXPECTED_REACHABLE_NODES: 1284
// MODULE: lib1 // MODULE: lib1
// FILE: lib1.js // FILE: lib1.js
@@ -26,4 +25,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib1 // MODULE: lib1
// FILE: lib1.kt // FILE: lib1.kt
@@ -13,4 +12,4 @@ inline fun bar() = foo()
// MODULE: main(lib1, lib2) // MODULE: main(lib1, lib2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: 1 // MODULE: 1
// FILE: lib1.kt // FILE: lib1.kt
@@ -13,4 +12,4 @@ inline fun bar() = foo()
// MODULE: main(2) // MODULE: main(2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -16,4 +15,4 @@ package main
import lib.* import lib.*
fun box() = foo() fun box() = foo()
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1289 // EXPECTED_REACHABLE_NODES: 1289
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -34,4 +33,4 @@ fun box(): String {
if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log" if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1382 // EXPECTED_REACHABLE_NODES: 1382
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -24,4 +23,4 @@ package main
import lib.* import lib.*
fun box() = O.foo() fun box() = O.foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1284 // EXPECTED_REACHABLE_NODES: 1284
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -18,4 +17,4 @@ fun box(): String {
if (!(o is O)) return "fail2" if (!(o is O)) return "fail2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1290 // EXPECTED_REACHABLE_NODES: 1290
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -41,4 +40,4 @@ fun box(): String {
if (e != 25) return "fail: inline function calling another function: $e" if (e != 25) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1287 // EXPECTED_REACHABLE_NODES: 1287
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -48,4 +47,4 @@ fun box(): String {
if (e != 23) return "fail: inline function calling another function: $e" if (e != 23) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1286 // EXPECTED_REACHABLE_NODES: 1286
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1287 // EXPECTED_REACHABLE_NODES: 1287
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1289 // EXPECTED_REACHABLE_NODES: 1289
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ fun box(): String {
if (b != "OK") return "fail: inline: $a" if (b != "OK") return "fail: inline: $a"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1291 // EXPECTED_REACHABLE_NODES: 1291
// MODULE: lib // MODULE: lib
@@ -70,4 +69,4 @@ fun box(): String {
if (h != 999) return "fail: secondary constructor from inline function: $h" if (h != 999) return "fail: secondary constructor from inline function: $h"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS // IGNORE_BACKEND: JS
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// RUN_PLAIN_BOX_FUNCTION // RUN_PLAIN_BOX_FUNCTION
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS // IGNORE_BACKEND: JS
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// RUN_PLAIN_BOX_FUNCTION // RUN_PLAIN_BOX_FUNCTION
@@ -30,4 +29,4 @@ function box() {
if (main.test() != "OK") return "fail 1"; if (main.test() != "OK") return "fail 1";
return kotlin_lib1.O() + kotlin_lib2.K(); return kotlin_lib1.O() + kotlin_lib2.K();
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1292 // EXPECTED_REACHABLE_NODES: 1292
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1316 // EXPECTED_REACHABLE_NODES: 1316
// MODULE: lib1 // MODULE: lib1
@@ -24,4 +23,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1316 // EXPECTED_REACHABLE_NODES: 1316
// MODULE: lib_1 // MODULE: lib_1
@@ -24,4 +23,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1284 // EXPECTED_REACHABLE_NODES: 1284
// MODULE: lib1 // MODULE: lib1
@@ -27,4 +26,4 @@ inline fun bar() = foo()
// MODULE_KIND: AMD // MODULE_KIND: AMD
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib1 // MODULE: lib1
@@ -14,4 +13,4 @@ inline fun bar() = foo()
// MODULE: main(lib1, lib2) // MODULE: main(lib1, lib2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: 1 // MODULE: 1
@@ -14,4 +13,4 @@ inline fun bar() = foo()
// MODULE: main(2) // MODULE: main(2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib // MODULE: lib
@@ -17,4 +16,4 @@ package main
import lib.* import lib.*
fun box() = foo() fun box() = foo()
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1289 // EXPECTED_REACHABLE_NODES: 1289
// MODULE: lib // MODULE: lib
@@ -35,4 +34,4 @@ fun box(): String {
if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log" if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1382 // EXPECTED_REACHABLE_NODES: 1382
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ package main
import lib.* import lib.*
fun box() = O.foo() fun box() = O.foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1284 // EXPECTED_REACHABLE_NODES: 1284
// MODULE: lib // MODULE: lib
@@ -19,4 +18,4 @@ fun box(): String {
if (!(o is O)) return "fail2" if (!(o is O)) return "fail2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS // IGNORE_BACKEND: JS
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// CALL_MAIN // CALL_MAIN
@@ -28,4 +27,4 @@ fun main() {
fun box(): String { fun box(): String {
return log return log
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1290 // EXPECTED_REACHABLE_NODES: 1290
// MODULE: lib // MODULE: lib
@@ -42,4 +41,4 @@ fun box(): String {
if (e != 25) return "fail: inline function calling another function: $e" if (e != 25) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1287 // EXPECTED_REACHABLE_NODES: 1287
// MODULE: lib // MODULE: lib
@@ -59,4 +58,4 @@ fun box(): String {
if (g != "A!") return "fail: overloadedFun(String): $f" if (g != "A!") return "fail: overloadedFun(String): $f"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1286 // EXPECTED_REACHABLE_NODES: 1286
// MODULE: lib // MODULE: lib
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
// EXPECTED_REACHABLE_NODES: 1287 // EXPECTED_REACHABLE_NODES: 1287
// MODULE: lib // MODULE: lib
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1236 // EXPECTED_REACHABLE_NODES: 1236
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
// KT-40126 // KT-40126
@@ -21,4 +20,4 @@ external interface MySymbolConstructor {
fun foo(ee: MySymbol?) = "OK" fun foo(ee: MySymbol?) = "OK"
fun box() = foo(null) fun box() = foo(null)
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ fun box(): String {
if (b != "OK") return "fail: inline: $a" if (b != "OK") return "fail: inline: $a"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -70,4 +69,4 @@ fun box(): String {
if (h != 999) return "fail: secondary constructor from inline function: $h" if (h != 999) return "fail: secondary constructor from inline function: $h"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib2 // MODULE: lib2
@@ -18,4 +17,4 @@ inline fun bar() = foo()
// MODULE: main(lib3) // MODULE: main(lib3)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib2 // MODULE: lib2
@@ -18,4 +17,4 @@ inline fun bar() = foo()
// MODULE: main(lib3) // MODULE: main(lib3)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib2 // MODULE: lib2
@@ -19,4 +18,4 @@ inline fun bar() = foo()
// MODULE: main(lib3) // MODULE: main(lib3)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib1 // MODULE: lib1
@@ -14,4 +13,4 @@ inline fun bar() = foo()
// MODULE: main(lib1, lib2) // MODULE: main(lib1, lib2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: 1 // MODULE: 1
@@ -14,4 +13,4 @@ inline fun bar() = foo()
// MODULE: main(2) // MODULE: main(2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -17,4 +16,4 @@ package main
import lib.* import lib.*
fun box() = foo() fun box() = foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -35,4 +34,4 @@ fun box(): String {
if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log" if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -25,4 +24,4 @@ package main
import lib.* import lib.*
fun box() = O.foo() fun box() = O.foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -19,4 +18,4 @@ fun box(): String {
if (!(o is O)) return "fail2" if (!(o is O)) return "fail2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -42,4 +41,4 @@ fun box(): String {
if (e != 25) return "fail: inline function calling another function: $e" if (e != 25) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -49,4 +48,4 @@ fun box(): String {
if (e != 23) return "fail: inline function calling another function: $e" if (e != 23) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// MODULE: lib // MODULE: lib
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -27,4 +26,4 @@ fun box(): String {
if (b != "OK") return "fail: inline: $a" if (b != "OK") return "fail: inline: $a"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -72,4 +71,4 @@ fun box(): String {
if (h != 999) return "fail: secondary constructor from inline function: $h" if (h != 999) return "fail: secondary constructor from inline function: $h"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -27,4 +26,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -16,4 +15,4 @@ inline fun bar() = foo()
// MODULE: main(lib1, lib2) // MODULE: main(lib1, lib2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -16,4 +15,4 @@ inline fun bar() = foo()
// MODULE: main(2) // MODULE: main(2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -19,4 +18,4 @@ package main
import lib.* import lib.*
fun box() = foo() fun box() = foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -37,4 +36,4 @@ fun box(): String {
if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log" if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -27,4 +26,4 @@ package main
import lib.* import lib.*
fun box() = O.foo() fun box() = O.foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -21,4 +20,4 @@ fun box(): String {
if (!(o is O)) return "fail2" if (!(o is O)) return "fail2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -44,4 +43,4 @@ fun box(): String {
if (e != 25) return "fail: inline function calling another function: $e" if (e != 25) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -51,4 +50,4 @@ fun box(): String {
if (e != 23) return "fail: inline function calling another function: $e" if (e != 23) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_FILE // SPLIT_PER_FILE
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -27,4 +26,4 @@ fun box(): String {
if (b != "OK") return "fail: inline: $a" if (b != "OK") return "fail: inline: $a"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -72,4 +71,4 @@ fun box(): String {
if (h != 999) return "fail: secondary constructor from inline function: $h" if (h != 999) return "fail: secondary constructor from inline function: $h"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -27,4 +26,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -16,4 +15,4 @@ inline fun bar() = foo()
// MODULE: main(lib1, lib2) // MODULE: main(lib1, lib2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -16,4 +15,4 @@ inline fun bar() = foo()
// MODULE: main(2) // MODULE: main(2)
// FILE: main.kt // FILE: main.kt
fun box() = bar() fun box() = bar()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -19,4 +18,4 @@ package main
import lib.* import lib.*
fun box() = foo() fun box() = foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -37,4 +36,4 @@ fun box(): String {
if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log" if (log != "before;O.init;after;") return "fail: wrong evaluation order: $log"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -27,4 +26,4 @@ package main
import lib.* import lib.*
fun box() = O.foo() fun box() = O.foo()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -21,4 +20,4 @@ fun box(): String {
if (!(o is O)) return "fail2" if (!(o is O)) return "fail2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -44,4 +43,4 @@ fun box(): String {
if (e != 25) return "fail: inline function calling another function: $e" if (e != 25) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -51,4 +50,4 @@ fun box(): String {
if (e != 23) return "fail: inline function calling another function: $e" if (e != 23) return "fail: inline function calling another function: $e"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -1,4 +1,3 @@
// IGNORE_FIR
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
// SPLIT_PER_MODULE // SPLIT_PER_MODULE
@@ -1,4 +1,3 @@
// IGNORE_FIR
// SKIP_IR_INCREMENTAL_CHECKS // SKIP_IR_INCREMENTAL_CHECKS
// DONT_TARGET_EXACT_BACKEND: JS // DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES // ES_MODULES
@@ -40,4 +39,4 @@ export function fooF() {
// FILE: bar.mjs // FILE: bar.mjs
export function barF() { export function barF() {
return "bar"; return "bar";
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// KT-49225 // KT-49225
// RUN_PLAIN_BOX_FUNCTION // RUN_PLAIN_BOX_FUNCTION
// IGNORE_BACKEND: JS // IGNORE_BACKEND: JS
@@ -15,4 +14,4 @@ class Bar(val koo: Koo = Koo())
// FILE: main.js // FILE: main.js
function box() { function box() {
return new kotlin_lib.Bar().koo; return new kotlin_lib.Bar().koo;
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6 // IGNORE_BACKEND: JS_IR_ES6
// SKIP_MINIFICATION // SKIP_MINIFICATION
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1285 // EXPECTED_REACHABLE_NODES: 1285
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -13,4 +12,4 @@ val A.foo: String
// MODULE: main(lib) // MODULE: main(lib)
// FILE: main.kt // FILE: main.kt
fun box() = A().foo fun box() = A().foo
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -23,4 +22,4 @@ fun box(): String {
if (testLib() != "Lib") return "fail1" if (testLib() != "Lib") return "fail1"
if (testAux() != "Aux") return "fail2" if (testAux() != "Aux") return "fail2"
return ok() return ok()
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -16,4 +15,4 @@ class B {
// RECOMPILE // RECOMPILE
fun box(): String { fun box(): String {
return B().bar() return B().bar()
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// EXPECTED_REACHABLE_NODES: 1282 // EXPECTED_REACHABLE_NODES: 1282
// MODULE: lib // MODULE: lib
@@ -18,4 +17,4 @@ val dummy get() = js("\$module\$lib")
// FILE: main.kt // FILE: main.kt
fun box() = proxy() fun box() = proxy()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -25,4 +24,4 @@ fun box(): String {
val result = B().bar() val result = B().bar()
if (result != 24) return "fail: $result" if (result != 24) return "fail: $result"
return "OK" return "OK"
} }
-1
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// EXPECTED_REACHABLE_NODES: 1286 // EXPECTED_REACHABLE_NODES: 1286
// MODULE: lib1 // MODULE: lib1
@@ -23,4 +22,4 @@ inline fun k() = bar()
// FILE: main.kt // FILE: main.kt
// RECOMPILE // RECOMPILE
fun box() = o() + k() fun box() = o() + k()
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -13,4 +12,4 @@ class A {
// FILE: main.kt // FILE: main.kt
// RECOMPILE // RECOMPILE
fun box() = A().foo(A.B("OK")) fun box() = A().foo(A.B("OK"))
@@ -1,4 +1,3 @@
// IGNORE_FIR
// NO_COMMON_FILES // NO_COMMON_FILES
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib // MODULE: lib
@@ -1,4 +1,3 @@
// IGNORE_FIR
// IGNORE_BACKEND: JS_IR, JS_IR_ES6 // IGNORE_BACKEND: JS_IR, JS_IR_ES6
// EXPECTED_REACHABLE_NODES: 1336 // EXPECTED_REACHABLE_NODES: 1336
// MODULE: lib // MODULE: lib
@@ -61,4 +60,4 @@ fun box(): String {
checkException("c") { C().useC() } checkException("c") { C().useC() }
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1625 // EXPECTED_REACHABLE_NODES: 1625
// MODULE: lib // MODULE: lib
@@ -21,4 +20,4 @@ fun box(): String {
if (tenULong() != 10UL) return "fail 2" if (tenULong() != 10UL) return "fail 2"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1300 // EXPECTED_REACHABLE_NODES: 1300
// MODULE: libA // MODULE: libA
// FILE: libA.kt // FILE: libA.kt
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1311 // EXPECTED_REACHABLE_NODES: 1311
// MODULE: lib // MODULE: lib
@@ -26,4 +25,4 @@ val a = A
// CHECK_BREAKS_COUNT: function=box count=0 TARGET_BACKENDS=JS_IR // CHECK_BREAKS_COUNT: function=box count=0 TARGET_BACKENDS=JS_IR
// CHECK_LABELS_COUNT: function=box name=$l$block count=0 TARGET_BACKENDS=JS_IR // CHECK_LABELS_COUNT: function=box name=$l$block count=0 TARGET_BACKENDS=JS_IR
fun box() = O() + K(a) fun box() = O() + K(a)
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1368 // EXPECTED_REACHABLE_NODES: 1368
// MODULE: lib // MODULE: lib
@@ -23,4 +22,4 @@ inline fun foo()= baz()
// CHECK_BREAKS_COUNT: function=box count=0 TARGET_BACKENDS=JS_IR // CHECK_BREAKS_COUNT: function=box count=0 TARGET_BACKENDS=JS_IR
// CHECK_LABELS_COUNT: function=box name=$l$block count=0 TARGET_BACKENDS=JS_IR // CHECK_LABELS_COUNT: function=box name=$l$block count=0 TARGET_BACKENDS=JS_IR
fun box() = foo() fun box() = foo()
+1 -2
View File
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1269 // EXPECTED_REACHABLE_NODES: 1269
// MODULE: lib // MODULE: lib
@@ -17,4 +16,4 @@ class B {
val ok = run { o("K") } val ok = run { o("K") }
} }
fun box() = B().ok fun box() = B().ok
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1286 // EXPECTED_REACHABLE_NODES: 1286
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -28,4 +27,4 @@ fun box(): String {
assertEquals("a;b;", test("b")) assertEquals("a;b;", test("b"))
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1285 // EXPECTED_REACHABLE_NODES: 1285
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt
@@ -39,4 +38,4 @@ fun box(): String {
if (result != "Baz.call(4)") return "fail4: $result" if (result != "Baz.call(4)") return "fail4: $result"
return "OK" return "OK"
} }
@@ -1,4 +1,3 @@
// IGNORE_FIR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib // MODULE: lib
// FILE: lib.kt // FILE: lib.kt

Some files were not shown because too many files have changed in this diff Show More