summaryrefslogtreecommitdiff
path: root/test/files/run/macro-quasiquotes/Macros_1.scala
blob: c42baafdf4fdf81aa7232dd24e4054919702c078 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import language.experimental.macros
import scala.reflect.macros.BlackboxMacro

trait Impls extends BlackboxMacro {
  import c.universe._
  def impl1 = q"println(1)"
  def impl2 = q"{ println(2); println(3) }"
  def impl3 = q"4"
}

object Macros {
  def m1 = macro Impls.impl1
  def m2 = macro Impls.impl2
  def m3 = macro Impls.impl3
}