blob: 7313a3400d81d75abc69e41329923fb71d3d9170 (
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 typeSignature
// println(s"name = ${ft.name}, sig = ${ft.typeSignature}, stable = ${ft.isStable}")
println(s"name = ${ft.name}, stable = ${ft.isStable}")
})
}
}
new C()
}
}
|