aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/reify_closure6.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/reify_closure6.scala')
-rw-r--r--tests/pending/run/reify_closure6.scala29
1 files changed, 0 insertions, 29 deletions
diff --git a/tests/pending/run/reify_closure6.scala b/tests/pending/run/reify_closure6.scala
deleted file mode 100644
index 1c3589cdf..000000000
--- a/tests/pending/run/reify_closure6.scala
+++ /dev/null
@@ -1,29 +0,0 @@
-import scala.reflect.runtime.universe._
-import scala.reflect.runtime.{universe => ru}
-import scala.reflect.runtime.{currentMirror => cm}
-import scala.tools.reflect.ToolBox
-
-object Test extends dotty.runtime.LegacyApp {
- var q = 0
- def foo[T: TypeTag](ys: List[T]): Int => Int = {
- val z = 1
- var y = 0
- val fun = reify{(x: Int) => {
- y += 1
- q += 1
- println("q = " + q)
- println("y = " + y)
- x + ys.length * z + q + y
- }}
-
- val toolbox = cm.mkToolBox()
- val dyn = toolbox.eval(fun.tree)
- dyn.asInstanceOf[Int => Int]
- }
-
- val fun1 = foo(List(1, 2, 3))
- println("first invocation = " + fun1(10))
- val fun2 = foo(List(1, 2, 3, 4))
- println("second invocation = " + fun2(10))
- println("q after second invocation = " + q)
-}