blob: 65628020130a142b7e0f57fa2ed03cb3a0c635ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
package test4
import scala.reflect.runtime.universe._
import scala.reflect.macros.BlackboxContext
import scala.reflect.api.Universe
object Test {
def materializeTypeTag[T](u: Universe)(e: T): u.TypeTag[T] = macro materializeTypeTag_impl[T]
def materializeTypeTag_impl[T: c.WeakTypeTag](c: BlackboxContext)(u: c.Expr[Universe])(e: c.Expr[T]): c.Expr[u.value.TypeTag[T]] = ???
}
|