summaryrefslogblamecommitdiff
path: root/test/files/run/t7044/Test_2.scala
blob: 8dfb349086e5e75ce12311792c3e0e503fc779c1 (plain) (tree)


















                                                                                                                   
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])
}