blob: 002c4f090faf45876549dc5ad78cc17669fa7708 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
trait Foo[X] { def foo : Map[String,Foo[X]] }
object Test {
def f[T]() : Foo[T] = {
class Anon extends Foo[T] {
var foo: Map[String, Foo[T]] = Map[String,Foo[T]]()
//def foo = Map[String,Foo[T]]()
//def foo_=(x: Map[String,Foo[T]]) {}
}
new Anon
}
}
|