mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 00:21:29 +00:00
Regression codegen test #KT-8344 Obsolete
This commit is contained in:
8
compiler/testData/codegen/boxMultiFile/protectedFromLambda/A.kt
vendored
Normal file
8
compiler/testData/codegen/boxMultiFile/protectedFromLambda/A.kt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
// A.kt
|
||||
package first
|
||||
|
||||
open class A {
|
||||
protected open fun test(): String = "FAIL (A)"
|
||||
}
|
||||
|
||||
fun box() = second.C().value()
|
||||
17
compiler/testData/codegen/boxMultiFile/protectedFromLambda/B.kt
vendored
Normal file
17
compiler/testData/codegen/boxMultiFile/protectedFromLambda/B.kt
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
// B.kt
|
||||
// See also KT-8344: INVOKESPECIAL instead of INVOKEVIRTUAL in accessor
|
||||
|
||||
package second
|
||||
|
||||
import first.A
|
||||
|
||||
public abstract class B(): A() {
|
||||
val value = {
|
||||
test()
|
||||
}
|
||||
}
|
||||
|
||||
class C: B() {
|
||||
override fun test() = "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user