blob: 9c05db83e3ba8d00fb7e465ec837df105e735de0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import scala.reflect.macros.{BlackboxContext => Ctx}
object Impls {
def impl(c: Ctx)(x: c.Expr[Int]) = x
}
trait Foo {
def foo(x: Int): Int
}
object Macros extends Foo {
def foo(x: Int): Int = macro Impls.impl
}
|