aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala')
-rw-r--r--tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala24
1 files changed, 0 insertions, 24 deletions
diff --git a/tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala b/tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala
deleted file mode 100644
index 5df5f96aa..000000000
--- a/tests/pending/run/macro-undetparams-consfromsls/Impls_Macros_1.scala
+++ /dev/null
@@ -1,24 +0,0 @@
-import scala.reflect.runtime.universe._
-import scala.reflect.macros.blackbox.Context
-
-object Macros {
- def cons_impl[A: c.WeakTypeTag](c: Context)(x: c.Expr[A], xs: c.Expr[List[A]]): c.Expr[List[A]] = {
- import c.universe._
- reify {
- println("A = " + c.Expr[String](Literal(Constant(implicitly[c.WeakTypeTag[A]].toString))).splice)
- x.splice :: xs.splice
- }
- }
-
- def nil_impl[B: c.WeakTypeTag](c: Context): c.Expr[List[B]] = {
- import c.universe._
- reify {
- println("B = " + c.Expr[String](Literal(Constant(implicitly[c.WeakTypeTag[B]].toString))).splice)
- Nil
- }
- }
-
- def cons[A](x: A, xs: List[A]): List[A] = macro cons_impl[A]
-
- def nil[B]: List[B] = macro nil_impl[B]
-} \ No newline at end of file