aboutsummaryrefslogtreecommitdiff
path: root/tests/disabled/macro/run/macro-def-path-dependent/Test_4.scala
blob: 67cb88ee6f7d78573d35bf5ffb0c9026fb814d60 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
package test4

import scala.reflect.runtime.universe._
import scala.reflect.macros.blackbox.Context
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: Context)(u: c.Expr[Universe])(e: c.Expr[T]): c.Expr[u.value.TypeTag[T]] = ???
}