blob: 8815e7dcd8a07effb46340920ae10b6c86adf5f2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import scala.tools.partest.MemoryTest
trait A { type T <: A }
trait B { type T <: B }
object Test extends MemoryTest {
override def maxDelta = 10
override def calcsPerIter = 100000
override def calc() {
import scala.reflect.runtime.universe._
def foo = {
class A { def x = 2; def y: A = new A }
weakTypeOf[A { def z: Int }]
}
foo
}
}
|