blob: a0ec1d84afc956b6bc6c54a20eb78e0e9132f33c (
plain) (
blame)
1
2
3
4
5
6
7
|
import language.experimental._
import reflect.macros.Context
object M {
def noopImpl[A](c: Context)(expr: c.Expr[A]): c.Expr[A] = c.Expr(c.typeCheck(c.resetLocalAttrs(expr.tree)))
def noop[A](expr: A): A = macro noopImpl[A]
}
|