class A { fun bar() {} } infix fun (() -> Unit).foo(x: A.() -> Unit) {} fun main() { { return@foo } foo { bar() return@foo } }