Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
b32f408767cf86efaa65eb02699fe00bd61d99a6
/
.
/
compiler
/
testData
/
codegen
/
box
/
funInterface
/
samConversionToGenericInterfaceInGenericFun.kt
blob: 61b149afe4de11b5a74363d0517f4f5773935575 [
file
]
fun
interface
FunIFace
<
T
,
R
>
{
fun call
(
ic
:
T
):
R
}
fun
<
T
,
R
>
bar
(
value
:
T
,
f
:
FunIFace
<
T
,
R
>):
R
{
return
f
.
call
(
value
)
}
class
X
(
val value
:
Any
)
fun
<
T
>
gfn
(
a
:
X
):
T
=
bar
(
a
)
{
it
.
value
as
T
}
fun box
()
=
gfn
<
String
>(
X
(
"OK"
))