// WITH_STDLIB package test class Target { fun add(t: T) {} } fun buildTarget(@BuilderInference block: Target.() -> Unit): Target { return Target().apply { block() } } fun test(s: String) { val result = buildTarget { add(s) } }