814cf34fb0 ^
7b0f0a142b ^
1 2 3 4 5 6 7
8
9 10 11
import scala.reflect.makro.{Context => Ctx} object Macros { def foo[T](s: T) = macro Impls.foo[T] object Impls { def foo[T](c: Ctx)(s: c.Expr[T]) = c.reify { List[T](s.splice) } } }