1 2 3 4 5
class A[@specialized(Int) T](val value: T) { trait B def useValue(x:T): Unit = () useValue(value) }