Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
75d8a5bca606366254123abd80c77147a3d426a6
/
.
/
compiler
/
testData
/
codegen
/
box
/
funInterface
/
receiverEvaluatedOnce.kt
blob: 79fa146bd63ffd3b00b3a0d9814b2bf09522a9b2 [
file
]
// WITH_STDLIB
fun
interface
KRunnable
{
fun invoke
()
}
fun runTwice
(
r
:
KRunnable
)
{
r
.
invoke
()
r
.
invoke
()
}
class
A
()
{
fun f
()
{}
}
fun box
():
String
{
var
x
=
0
runTwice
({
x
++;
A
()
}()::
f
)
if
(
x
!=
1
)
return
"Fail"
return
"OK"
}