blob: f373eaaf9450ed69eb9626f28ee608e3125ab4cb (
plain) (
blame)
1
2
3
4
5
6
7
8
|
import language.experimental.macros
import scala.reflect.macros.Context
object Demo {
def id[T](a: T): T = macro idImpl[T]
def idImpl[T: c.WeakTypeTag](c: Context)(a: c.Expr[T]): c.Expr[T] = a
}
|