// !WITH_NEW_INFERENCE // !DIAGNOSTICS: -UNUSED_PARAMETER // !LANGUAGE: +NewInference interface ILength { val length: Int } class Impl(override val length: Int) : ILength fun foo(a: (Int) -> T) = 0 fun bar(a: (Int) -> T) { a(42).length } fun test() { foo { } bar { } }