Skip to content

Commit 1fe95bd

Browse files
lunakolySpace Team
authored andcommitted
[FIR] Add a box test for for ^KT-79013 and ^KT-78976 for all platforms
1 parent 106d0ff commit 1fe95bd

File tree

25 files changed

+188
-0
lines changed

25 files changed

+188
-0
lines changed

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package foo
2+
3+
class State() {
4+
public var value: Int = 0
5+
}
6+
7+
internal fun test(state: State) {
8+
@Suppress(
9+
"NOT_YET_SUPPORTED_LOCAL_INLINE_FUNCTION", // K2/JVM-only error
10+
"NOT_YET_SUPPORTED_IN_INLINE", // K1/JVM-only error
11+
)
12+
inline fun test3() {
13+
inline fun test2() {
14+
inline fun test1() {
15+
loop@ for (i in 1..10) {
16+
state.value++
17+
if (i == 2) break@loop
18+
}
19+
}
20+
21+
loop@ for (i in 1..10) {
22+
test1()
23+
if (i == 2) break@loop
24+
}
25+
}
26+
27+
loop@ for (i in 1..10) {
28+
test2()
29+
if (i == 2) break@loop
30+
}
31+
}
32+
33+
test3()
34+
}
35+
36+
fun box(): String {
37+
val state = State()
38+
test(state)
39+
40+
return when (state.value) {
41+
8 -> "OK"
42+
else -> "FAIL: state.value = ${state.value}"
43+
}
44+
}

compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)