// !DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED // WITH_STDLIB import kotlin.experimental.ExperimentalTypeInference @OptIn(ExperimentalTypeInference::class) class A1 { fun builder1(configure: A2.() -> Unit) {} } @OptIn(ExperimentalTypeInference::class) class A2 { fun builder2(configure: A3.() -> Unit) {} } class A3 { fun resolver(x: A3_BT2) {} } fun foo(x: A1) { x.builder1 { builder2 { resolver("") } } } fun box(): String { foo(A1()) return "OK" }