I have this method in package
object:
def extractLoop[@specialized T](x: Map[T, T]) = {
val whatever = x.head
val stop = whatever._1
def iteration(
acc: Seq[T] = Seq(whatever._1, whatever._2),
last: T = whatever._2): Seq[T] = {
val next = x(last)
if (next == stop) acc
else iteration(acc :+ next, next)
}
iteration()
}
But I can't yet understand, why compiler (I have version 2.9.2) says type T is unused or used in non-specializable positions.
?