Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
0c8f3faeecbeecb0d1430ef2b86dd192a029711c
/
.
/
compiler
/
testData
/
codegen
/
box
/
delegation
/
delegationDifferentModule.kt
blob: 8a791198c2e6fcb913c3df6efe0e8fd591c6b8d8 [
file
]
// MODULE: lib
// FILE: lib.kt
interface
A
{
fun foo
():
String
}
abstract
class
B
(
a
:
A
)
:
A
by
a
// MODULE: main(lib)
// FILE: main.kt
class
AImpl
:
A
{
override
fun foo
():
String
=
"OK"
}
class
C
:
B
(
AImpl
())
fun box
():
String
=
C
().
foo
()