summaryrefslogtreecommitdiff
path: root/test/files/neg/macro-false-deprecation-warning/Impls_Macros_1.scala
blob: a97dfd4ddf11c4ee50be338f101034b5f2f98973 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import scala.reflect.macros.blackbox.Context

object Helper {
  def unapplySeq[T](x: List[T]): Option[Seq[T]] =
}

object Macros {
  def impl[T: c.WeakTypeTag](c: Context)(x: c.Expr[List[T]]) = {
    c.universe.reify(Helper.unapplySeq(x.splice))
  }

  object UnapplyMacro {
    def unapplySeq[T](x: List[T]): Option[Seq[T]] = macro impl[T]
  }
}