Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
9fc4d94d04f972782fee2dc5b3b25d052d88601a
/
.
/
compiler
/
testData
/
codegen
/
box
/
traits
/
traitImplDelegationWithCovariantOverride.kt
blob: 2c8af75f5c005d79f69afa3de0d88e295ec0abb2 [
file
]
interface
A
{
fun foo
():
Number
{
return
42
}
}
interface
B
:
A
class
C
:
B
{
override
fun foo
():
Int
{
return
super
.
foo
()
as
Int
}
}
fun box
():
String
{
val x
=
C
().
foo
()
return
if
(
x
==
42
)
"OK"
else
"Fail: $x"
}