Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
6f1b95d296c5592d3a3e71cc638994fa2ba4e4f7
/
.
/
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
()