// FIR_IDENTICAL // FILE: Sam.java @SamWithReceiver public interface Sam { void run(); } // FILE: Exec.java public class Exec { void exec(Sam sam) {} } // FILE: test.kt annotation class SamWithReceiver fun test() { val e = Exec() e.exec { System.out.println("Hello, world!") } e.exec { val a: String = this System.out.println(a) } }