summaryrefslogtreecommitdiff
path: root/test/files/run/t6591_7.scala
blob: 914842e613c0d818df6af2eb78e69e2506f3ed2d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import scala.reflect.runtime.universe._
import scala.tools.reflect.Eval
import internal._

object Test extends App {
  locally {
    val x = 2
    def y = 3
    var z = 4
    class C {
      var w = 5
      locally {
        val expr = reify(x + y + z + w)
        // blocked by SI-7103, though it's not the focus of this test
        // therefore I'm just commenting out the evaluation
        // println(expr.eval)
        freeTerms(expr.tree) foreach (ft => {
          // blocked by SI-7104, though it's not the focus of this test
          // therefore I'm just commenting out the call to info
          // println(s"name = ${ft.name}, sig = ${ft.info}, stable = ${ft.isStable}")
          println(s"name = ${ft.name}, stable = ${ft.isStable}")
        })
      }
    }
    new C()
  }
}