// !CHECK_TYPE // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE class Foo fun foo1(f: (T) -> Unit): Foo = Foo() inline fun foo2(f: (T) -> Unit): Foo = Foo() fun test1() { val f1: Foo = foo1 { it checkType { _() } } val f2: Foo = foo1 { it checkType { _() } } val f3: Foo = foo2 { it checkType { _() } } val f4: Foo = foo2 { it checkType { _() } } }