Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
073a50037049a4e0869085bf4acf7c29e56210e3
/
.
/
compiler
/
testData
/
codegen
/
box
/
defaultArguments
/
inheritedFromInterfaceViaAbstractSuperclass.kt
blob: b74007df30ef1482f1d1d6289634be140a02f82c [
file
] [
log
] [
blame
]
interface
I
{
fun foo
(
x
:
Int
=
23
):
String
}
abstract
class
Base
:
I
class
C
:
Base
(),
I
{
override
fun foo
(
x
:
Int
)
=
"C:$x"
}
fun box
():
String
{
val x
:
I
=
C
()
val r
=
x
.
foo
()
+
";"
+
x
.
foo
(
42
)
if
(
r
!=
"C:23;C:42"
)
return
"fail: $r"
return
"OK"
}