// !CHECK_TYPE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE class TestClass { companion object { inline operator fun invoke(task: () -> T) = task() } } fun test(s: String): String { val a = TestClass { "K" } a checkType { _() } val b = TestClass { return s } b checkType { _() } }