blob: ccd81cd029db0229c8b70f29dd04d36ac4c70f19 [file] [log] [blame]
// FILE: Sam.java
@SamWithReceiver
public interface Sam {
String run(String argument);
}
// FILE: test.kt
annotation class SamWithReceiver
fun takeSam(argument: String, sam: Sam): String {
return sam.run(argument)
}
fun box(): String {
val sam = Sam { this }
return takeSam("OK", sam)
}