summaryrefslogblamecommitdiff
path: root/test/files/run/t7185.check
blob: ebf85b731f9f545b7da519055393e11f3170cb63 (plain) (tree)
1
2
3
4
5
6
7
8
9
10


                                           






                                              
                




                                                          
                                      





           
                                                                                    
           
 


                   


       
Type in expressions to have them evaluated.
Type :help for more information.

scala> import scala.tools.reflect.ToolBox
import scala.tools.reflect.ToolBox

scala> import scala.reflect.runtime.universe._
import scala.reflect.runtime.universe._

scala> object O { def apply() = 0 }
defined object O

scala> val ORef = reify { O }.tree
ORef: reflect.runtime.universe.Tree = $read.O

scala> val tree = Apply(Block(Nil, Block(Nil, ORef)), Nil)
tree: reflect.runtime.universe.Apply =
{
  {
    $read.O
  }
}()

scala> {val tb = reflect.runtime.currentMirror.mkToolBox(); tb.typecheck(tree): Any}
res0: Any =
{
  {
    $read.O.apply()
  }
}

scala>