fun doSomething(a: T) {} fun test() { class Test{ fun contains(fn: () -> Boolean) : Boolean = true } val test = Test() doSomething(test.contains { true }.toString()) }