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