// !RENDER_DIAGNOSTICS_FULL_TEXT class Foo fun buildFoo(builderAction: Foo.() -> Unit): Foo = Foo() fun Foo.bar() {} fun id(x: K) = x fun main() { val x = buildFoo { // can't infer val y = id(::bar) } }