IR: skip script inner classes in LDL
#KT-49012 fixed
This commit is contained in:
+29
@@ -0,0 +1,29 @@
|
||||
|
||||
val b = "K"
|
||||
|
||||
inner class InnerClass(val s: String) {
|
||||
fun test1() = s + b
|
||||
|
||||
inner class C1 {
|
||||
fun bar(c: String) = s + b + c
|
||||
}
|
||||
|
||||
fun test2() = C1().bar("!")
|
||||
|
||||
inner class C2 {
|
||||
fun bar(c: String) = s + b + c
|
||||
|
||||
fun test(): String {
|
||||
var c = "?"
|
||||
return object {
|
||||
fun run() = s + b + c
|
||||
}.run()
|
||||
}
|
||||
}
|
||||
|
||||
fun test3() = C2().test()
|
||||
}
|
||||
|
||||
val rv = InnerClass("O").test1() + InnerClass("_O").test2() + InnerClass("__O").test3()
|
||||
|
||||
// expected: rv: OK_OK!__OK?
|
||||
Reference in New Issue
Block a user