None of the following functions can be called with the arguments supplied.
- foo(Int, Any, List<`Int>)
where T = Int for
fun <`T> foo(t: T, a: Any, l: List<`T>): Int defined in p
- foo(Int, R, MutableList<`Int>, MutableList<`R>)
where R cannot be inferred; T = Int for
fun <`T, R> foo(t: T, r: R, lt: MutableList<`T>, lr: MutableList<`R>): Int defined in p
- foo(T, Any, MutableList<`T>, MutableList<`T>)
where T cannot be inferred for
fun <`T> foo(t: T, a: Any, lt: MutableList<`T>, lr: MutableList<`T>): Int defined in p