Open
Description
object Test extends App {
class X[T]
// expose bug with subtyping on existential types (in withTypeVars) with type params in their bounds
def overloaded[T](b: X[T]) = println("Selected correct overload")
def overloaded[T](b: X[_ <: T])(implicit bla: String = null) = ???
overloaded(new X[String])
}