afb7accd5b
In case of `inline fun <T : I<T>> foo(a: Any) = a as T` `T` is being erased to `I<*>` Also substitute class upper bound Fix KT-47342 See KT-31072 for more details