IR: do not create unused capture fields

^KT-48784 Fixed
This commit is contained in:
pyos
2021-09-16 12:12:12 +02:00
committed by Alexander Udalov
parent e7f1cef3a1
commit 85c53bc24e
5 changed files with 55 additions and 23 deletions
@@ -0,0 +1,14 @@
open class Base(parameter: String)
fun foo(captured: String) {
object : Base(captured) {
// val x = captured
// init { println(captured) }
}
}
// JVM_TEMPLATES
// 1 final synthetic Ljava/lang/String; \$captured
// JVM_IR_TEMPLATES
// 0 final synthetic Ljava/lang/String; \$captured