diff options
Diffstat (limited to 'tests/pending/run/t7871/Macros_1.scala')
-rw-r--r-- | tests/pending/run/t7871/Macros_1.scala | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/pending/run/t7871/Macros_1.scala b/tests/pending/run/t7871/Macros_1.scala deleted file mode 100644 index dca250812..000000000 --- a/tests/pending/run/t7871/Macros_1.scala +++ /dev/null @@ -1,27 +0,0 @@ -import scala.reflect.macros.whitebox.Context -import language.experimental.macros - -trait Tree -case object SomeTree extends Tree - -object NewQuasiquotes { - implicit class QuasiquoteInterpolation(c: StringContext) { - object nq { - def unapply(t: Tree): Any = macro QuasiquoteMacros.unapplyImpl - } - } -} - -object QuasiquoteMacros { - def unapplyImpl(c: Context)(t: c.Tree) = { - import c.universe._ - q""" - new { - def unapply(t: Tree) = t match { - case SomeTree => Some((SomeTree, SomeTree)) - case _ => None - } - }.unapply($t) - """ - } -} |