blob: 8dfb349086e5e75ce12311792c3e0e503fc779c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import scala.reflect.runtime.universe._
import scala.reflect.runtime.{currentMirror => cm}
class C
object Test extends App {
def test(tpe: Type): Unit = {
val sym = tpe.typeSymbol
println(s"autoinitialized ${sym.name}: ${sym.pos.source.file.name} ${sym.pos.source.file.sizeOption.nonEmpty}")
internal.initialize(sym)
println(s"autoinitialized ${sym.name}: ${sym.pos.source.file.name} ${sym.pos.source.file.sizeOption.nonEmpty}")
}
Macros.foo
println("runtime")
test(typeOf[java.io.File])
test(typeOf[scala.collection.BitSet])
test(typeOf[C])
}
|