blob: e7a34d04ca2e52c9216f55beb7012da5df32d463 (
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 dotty.runtime.LegacyApp {
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])
}
|