1
object Test extends App {
2
import scala.reflect.runtime.universe._
3
import scala.reflect.runtime.{currentMirror => cm}
4
import scala.tools.reflect.ToolBox
5
val tree = Apply(Select(Ident(newTermName("Macros")), newTermName("foo")), List(Literal(Constant(40))))
6
try cm.mkToolBox().eval(tree)
7
catch { case ex: Throwable => println(ex.getMessage) }