| // FIR_IDENTICAL | |
| // !LANGUAGE: +SuspendConversion | |
| // !DIAGNOSTICS: -UNUSED_PARAMETER | |
| fun interface SuspendRunnable { | |
| suspend fun invoke() | |
| } | |
| fun foo1(s: SuspendRunnable) {} | |
| fun bar1() {} | |
| fun bar2(s: String = ""): Int = 0 | |
| fun bar3() {} | |
| suspend fun bar3(s: String = ""): Int = 0 | |
| fun test() { | |
| foo1(::bar1) | |
| foo1(::bar2) | |
| foo1(::bar3) // Should be ambiguity | |
| } |