[JS IR BE] Add KJS_WITH_FULL_RUNTIME directive to compiler tests

This commit is contained in:
Svyatoslav Kuzmich
2019-01-20 01:31:02 +03:00
parent 185d0c6165
commit aa811dcfb3
500 changed files with 500 additions and 0 deletions
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1282
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1282
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1292
// CHECK_DEBUGGER_COUNT: function=doResume count=1
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1545
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1317
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1292
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1302
import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1555
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1555
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1535
interface Tr {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1517
class World() {
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1288
class Outer(val foo: StringBuilder) {
inner class Inner() {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1518
class ArrayWrapper<T>() {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1519
class ArrayWrapper<T>() {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1519
class ArrayWrapper<T>() {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1519
class ArrayWrapper<T>() {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1515
// KT-3518 Null pointer during null comparison in JS Backend
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1515
fun foo(arg: Any): Boolean {
return arg == "x"
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1283
// CHECK_VARS_COUNT: function=test count=2
var log = ""
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1230
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1516
public fun <T, C : Collection<T>> bar(collection: C, f: (T) -> Unit) { for (item in collection) f(item) }
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1284
// CHECK_CONTAINS_NO_CALLS: test1 except=toString
// CHECK_CONTAINS_NO_CALLS: test2 except=toString
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1652
// CHECK_NOT_CALLED_IN_SCOPE: function=component1 scope=test1
// CHECK_NOT_CALLED_IN_SCOPE: function=component1 scope=test2
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1535
var log = ""
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1523
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1292
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1548
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1250
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1533
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1211
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1515
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1294
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1534
/*
This tests that variables (aliases) are created for array literals.
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1281
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1625
// MODULE: lib
// FILE: lib.kt
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1529
// TODO remove stdlib dependency
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1618
// Simplified example from https://youtrack.jetbrains.com/issue/KT-26787
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1524
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1806
// See KT-11711
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1525
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1292
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1661
/*
* Copy of JVM-backend test
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1286
/*
* Copy of JVM-backend test
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1300
/*
* Copy of JVM-backend test
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1303
/*
* Copy of JVM-backend test
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1296
/*
* Copy of JVM-backend test
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1526
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1525
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1542
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1340
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1516
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1520
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1289
// MODULE: lib
// FILE: lib.kt
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1319
// MODULE: lib
// FILE: lib.kt
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1283
// MODULE: main(module1)
// FILE: main.kt
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1280
// PROPERTY_WRITE_COUNT: name=publishedTopLevel_61zpoe$ count=1
// PROPERTY_WRITE_COUNT: name=published_61zpoe$ count=1
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1304
// MODULE: lib1
// FILE: lib1.kt
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1285
// MODULE: main(module1)
// FILE: main.kt
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1211
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1518
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1524
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1288
var log = ""
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1285
fun f(x: Int) = x * 2
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1523
//@library
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1525
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1519
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1518
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1514
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1522
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1513
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1522
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1545
package foo
+1
View File
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1525
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1557
// KT-2468 ArrayList<String> is List<String> or HashSet<String> is Set<String> fails in generated JS code
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1534
// KT-5192 JS compiler fails to generate correct code for List implementation
package foo
@@ -1,4 +1,5 @@
// EXPECTED_REACHABLE_NODES: 1287
// KJS_WITH_FULL_RUNTIME
package foo
class A(val x: String) {
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1284
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1284
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1300
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1287
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1280
package foo
@@ -1,3 +1,4 @@
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1523
package foo