summaryrefslogtreecommitdiff
path: root/test/files/run/macro-bundle/Impls_Macros_1.scala
blob: 3f651c9a43ba8ea50a8804555af205c0b60f1976 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import scala.reflect.macros.Context
import scala.reflect.macros.Macro

trait Impl extends Macro {
  def mono = c.literalUnit
  def poly[T: c.WeakTypeTag] = c.literal(c.weakTypeOf[T].toString)
  def weird = macro mono
}

object Macros {
  def mono = macro Impl.mono
  def poly[T] = macro Impl.poly[T]
}