aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/t7777/Macros_1.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/t7777/Macros_1.scala')
-rw-r--r--tests/pending/run/t7777/Macros_1.scala17
1 files changed, 0 insertions, 17 deletions
diff --git a/tests/pending/run/t7777/Macros_1.scala b/tests/pending/run/t7777/Macros_1.scala
deleted file mode 100644
index 1dc6d6740..000000000
--- a/tests/pending/run/t7777/Macros_1.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import scala.language.experimental.macros
-import scala.language.dynamics
-import scala.reflect.macros.whitebox.Context
-
-class DynMacro extends Dynamic {
- def applyDynamic(s: String)(xs: Any*): DynMacro =
- macro DynMacro.applyDynamicMacro
-}
-
-object DynMacro extends DynMacro {
- def applyDynamicMacro(c: Context)(s: c.Expr[String])(xs: c.Expr[Any]*): c.Expr[DynMacro] = {
- import c.universe._
- val Literal(Constant(n: String)) = s.tree
- val args = xs.map(_.tree.toString).mkString("(", ", ", ")")
- c.Expr(q"println(${ n + args }); ${c.prefix.tree}")
- }
-} \ No newline at end of file