aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/t3895b.scala
blob: 1ef35521f2b771c4fbfc1c743085b5c149aa45d0 (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
class DryRun {
  import scala.tools.nsc.{Global, Settings, CompilerCommand}
  import scala.tools.nsc.reporters.ConsoleReporter

  val settings = new Settings()
  settings.classpath.value = System.getProperty("java.class.path")
  val command = new CompilerCommand(List(), settings)
  val reporter = new ConsoleReporter(settings, scala.Console.in, new java.io.PrintWriter(new java.io.PrintStream(scala.Console.out)))
  object compiler extends Global(command.settings, reporter) {
   object test1
   lazy val test2 = 1
   object test3
  }
  def test: Unit = {
    compiler.test1
    compiler.test2
    compiler.test3
    val run = new compiler.Run
    run compile command.files
  }
}

object Test {
    def main(args: Array[String]): Unit = {
        new DryRun().test
    }
}