summaryrefslogtreecommitdiff
path: root/test/files/run/reflection-mem-tags.scala
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
  }
}