[JS IR BE] Update test data
This commit is contained in:
committed by
Roman Artemev
parent
02628e8de3
commit
f69bd54d6c
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1122
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1126
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1150
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1144
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1127
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1126
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1124
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1123
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1123
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1134
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
Vendored
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1124
|
||||
package foo
|
||||
|
||||
|
||||
+43
-23
@@ -7,12 +7,15 @@ fun bar(s: String) {
|
||||
global += s
|
||||
}
|
||||
|
||||
fun foo(s: String):String {
|
||||
fun foo(s: String): String {
|
||||
return s + "F"
|
||||
}
|
||||
|
||||
open class A(val s: String) {
|
||||
fun me():A { global += s; return this }
|
||||
fun me(): A {
|
||||
global += s; return this
|
||||
}
|
||||
|
||||
open val f = "A"
|
||||
}
|
||||
|
||||
@@ -22,33 +25,50 @@ class B(s: String) : A(s) {
|
||||
|
||||
fun test(b1: Boolean, b2: Boolean): String {
|
||||
global = ""
|
||||
bar(foo("G") + foo((if (b1) {
|
||||
bar("then1")
|
||||
(if (b2) {
|
||||
bar("then2")
|
||||
A("X")
|
||||
} else {
|
||||
bar("else2")
|
||||
B("Y")
|
||||
}).me()
|
||||
} else {
|
||||
bar("else1")
|
||||
(if (b2) {
|
||||
bar("then3")
|
||||
B("M")
|
||||
} else {
|
||||
bar("else3")
|
||||
A("N")
|
||||
}).me()
|
||||
}).f) + foo("S"))
|
||||
try {
|
||||
bar(
|
||||
foo("G") + foo(
|
||||
(if (b1) {
|
||||
bar("then1")
|
||||
(try {
|
||||
if (b2) {
|
||||
bar("then2")
|
||||
A("X")
|
||||
} else {
|
||||
bar("else2")
|
||||
B("Y")
|
||||
}
|
||||
} finally {
|
||||
|
||||
}).me()
|
||||
} else {
|
||||
try {
|
||||
bar("try3")
|
||||
bar("else1")
|
||||
} finally {
|
||||
|
||||
}
|
||||
(if (b2) {
|
||||
bar("then3")
|
||||
B("M")
|
||||
} else {
|
||||
bar("else3")
|
||||
A("N")
|
||||
}).me()
|
||||
}).f
|
||||
) + foo("S")
|
||||
)
|
||||
} finally {
|
||||
|
||||
}
|
||||
|
||||
return global
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(test(false, false), "else1else3NGFAFSF")
|
||||
assertEquals(test(false, true), "else1then3MGFBFSF")
|
||||
assertEquals(test(false, false), "try3else1else3NGFAFSF")
|
||||
assertEquals(test(false, true), "try3else1then3MGFBFSF")
|
||||
assertEquals(test(true, false), "then1else2YGFBFSF")
|
||||
assertEquals(test(true, true), "then1then2XGFAFSF")
|
||||
return "OK"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1118
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1112
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1109
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
// JS: generate wrong code for nested if
|
||||
// http://youtrack.jetbrains.com/issue/KT-5576
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1116
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1109
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1118
|
||||
package foo
|
||||
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
class Ex1(val s: String) : Exception()
|
||||
class Ex2(val x: Ex1) : Exception()
|
||||
|
||||
fun box(): String {
|
||||
|
||||
var s: String = ""
|
||||
|
||||
try {
|
||||
throw Ex1("OK")
|
||||
} catch (e: RuntimeException) {
|
||||
s = "Failed1"
|
||||
} catch (e: Ex1) {
|
||||
try {
|
||||
throw Ex2(e)
|
||||
} catch (r: RuntimeException) {
|
||||
s = "Failed2"
|
||||
} catch (ex: Ex2){
|
||||
s = ex.x.s
|
||||
}
|
||||
}
|
||||
|
||||
return s
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1112
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1122
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
@@ -9,11 +8,11 @@ fun box(): String {
|
||||
res = try { 10 } catch(e: Exception) { 20 } finally { 80 }
|
||||
assertEquals(10, res)
|
||||
|
||||
res = try { 10; throw RuntimeException() } catch(e: Exception) { 20 }
|
||||
assertEquals(20, res)
|
||||
res = try { 10; throw RuntimeException() } catch(e: Exception) { 30 }
|
||||
assertEquals(30, res)
|
||||
|
||||
res = try { 10; throw RuntimeException() } catch(e: Exception) { 20 } finally { 100 }
|
||||
assertEquals(20, res)
|
||||
res = try { 10; throw RuntimeException() } catch(e: Exception) { 40 } finally { 100 }
|
||||
assertEquals(40, res)
|
||||
|
||||
res = 50 + try { 10 } catch(e: Exception) { 20 }
|
||||
assertEquals(60, res)
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1114
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1111
|
||||
// KT-2221 if in when
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1111
|
||||
// http://youtrack.jetbrains.com/issue/KT-5253
|
||||
// JS: generated wrong code when use `if` inside `when`
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1109
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1113
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1112
|
||||
package foo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user