diff options
Diffstat (limited to 'tests/pending/run/t7777/Macros_1.scala')
-rw-r--r-- | tests/pending/run/t7777/Macros_1.scala | 17 |
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 |