summaryrefslogtreecommitdiff
path: root/test/pending
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-02-02 15:29:55 +0100
committerEugene Burmako <xeno.by@gmail.com>2012-02-02 15:29:55 +0100
commit363f8af6a8c157485a644d00d75e2df10e71e661 (patch)
tree2cd691f5966c0c823f85abc94f8eef0057f676ff /test/pending
parentd940371bd50098c4146e52941880ccdbcb4ea47a (diff)
downloadscala-363f8af6a8c157485a644d00d75e2df10e71e661.tar.gz
scala-363f8af6a8c157485a644d00d75e2df10e71e661.tar.bz2
scala-363f8af6a8c157485a644d00d75e2df10e71e661.zip
Fixes reifyThis
Diffstat (limited to 'test/pending')
-rw-r--r--test/pending/run/reify_closure1.check2
-rw-r--r--test/pending/run/reify_closure1.scala20
-rw-r--r--test/pending/run/reify_closure2a.check2
-rw-r--r--test/pending/run/reify_closure2a.scala20
-rw-r--r--test/pending/run/reify_closure3a.check2
-rw-r--r--test/pending/run/reify_closure3a.scala22
-rw-r--r--test/pending/run/reify_closure4a.check2
-rw-r--r--test/pending/run/reify_closure4a.scala22
-rw-r--r--test/pending/run/reify_closure5a.check2
-rw-r--r--test/pending/run/reify_closure5a.scala20
-rw-r--r--test/pending/run/reify_closure6.check7
-rw-r--r--test/pending/run/reify_closure6.scala28
-rw-r--r--test/pending/run/reify_closure7.check6
-rw-r--r--test/pending/run/reify_closure7.scala32
-rw-r--r--test/pending/run/reify_closure8a.check1
-rw-r--r--test/pending/run/reify_closure8a.scala17
-rw-r--r--test/pending/run/reify_closures10.check2
-rw-r--r--test/pending/run/reify_closures10.scala15
-rw-r--r--test/pending/run/reify_implicits.check1
-rw-r--r--test/pending/run/reify_implicits.scala21
-rw-r--r--test/pending/run/reify_sort.check2
-rw-r--r--test/pending/run/reify_sort.scala57
-rw-r--r--test/pending/run/reify_this.check5
-rw-r--r--test/pending/run/reify_this.scala31
-rw-r--r--test/pending/run/t5274_2.check2
-rw-r--r--test/pending/run/t5274_2.scala57
-rw-r--r--test/pending/run/t5279.check1
-rw-r--r--test/pending/run/t5279.scala14
-rw-r--r--test/pending/run/t5415.check0
-rw-r--r--test/pending/run/t5415.scala14
30 files changed, 0 insertions, 427 deletions
diff --git a/test/pending/run/reify_closure1.check b/test/pending/run/reify_closure1.check
deleted file mode 100644
index b2f7f08c17..0000000000
--- a/test/pending/run/reify_closure1.check
+++ /dev/null
@@ -1,2 +0,0 @@
-10
-10
diff --git a/test/pending/run/reify_closure1.scala b/test/pending/run/reify_closure1.scala
deleted file mode 100644
index 825a38dc1d..0000000000
--- a/test/pending/run/reify_closure1.scala
+++ /dev/null
@@ -1,20 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- def foo[T](ys: List[T]): Int => Int = {
- val fun: reflect.Code[Int => Int] = x => {
- x
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println(foo(List(1, 2, 3))(10))
- println(foo(List(1, 2, 3, 4))(10))
-}
diff --git a/test/pending/run/reify_closure2a.check b/test/pending/run/reify_closure2a.check
deleted file mode 100644
index c1f3abd7e6..0000000000
--- a/test/pending/run/reify_closure2a.check
+++ /dev/null
@@ -1,2 +0,0 @@
-11
-12
diff --git a/test/pending/run/reify_closure2a.scala b/test/pending/run/reify_closure2a.scala
deleted file mode 100644
index b88bec005d..0000000000
--- a/test/pending/run/reify_closure2a.scala
+++ /dev/null
@@ -1,20 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- def foo(y: Int): Int => Int = {
- val fun: reflect.Code[Int => Int] = x => {
- x + y
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println(foo(1)(10))
- println(foo(2)(10))
-}
diff --git a/test/pending/run/reify_closure3a.check b/test/pending/run/reify_closure3a.check
deleted file mode 100644
index c1f3abd7e6..0000000000
--- a/test/pending/run/reify_closure3a.check
+++ /dev/null
@@ -1,2 +0,0 @@
-11
-12
diff --git a/test/pending/run/reify_closure3a.scala b/test/pending/run/reify_closure3a.scala
deleted file mode 100644
index 6414fa58a3..0000000000
--- a/test/pending/run/reify_closure3a.scala
+++ /dev/null
@@ -1,22 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- def foo(y: Int): Int => Int = {
- def y1 = y
-
- val fun: reflect.Code[Int => Int] = x => {
- x + y1
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println(foo(1)(10))
- println(foo(2)(10))
-}
diff --git a/test/pending/run/reify_closure4a.check b/test/pending/run/reify_closure4a.check
deleted file mode 100644
index c1f3abd7e6..0000000000
--- a/test/pending/run/reify_closure4a.check
+++ /dev/null
@@ -1,2 +0,0 @@
-11
-12
diff --git a/test/pending/run/reify_closure4a.scala b/test/pending/run/reify_closure4a.scala
deleted file mode 100644
index 99e9d82706..0000000000
--- a/test/pending/run/reify_closure4a.scala
+++ /dev/null
@@ -1,22 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- def foo(y: Int): Int => Int = {
- val y1 = y
-
- val fun: reflect.Code[Int => Int] = x => {
- x + y1
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println(foo(1)(10))
- println(foo(2)(10))
-}
diff --git a/test/pending/run/reify_closure5a.check b/test/pending/run/reify_closure5a.check
deleted file mode 100644
index df9e19c591..0000000000
--- a/test/pending/run/reify_closure5a.check
+++ /dev/null
@@ -1,2 +0,0 @@
-13
-14
diff --git a/test/pending/run/reify_closure5a.scala b/test/pending/run/reify_closure5a.scala
deleted file mode 100644
index 0ac53d5479..0000000000
--- a/test/pending/run/reify_closure5a.scala
+++ /dev/null
@@ -1,20 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- def foo[T](ys: List[T]): Int => Int = {
- val fun: reflect.Code[Int => Int] = x => {
- x + ys.length
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println(foo(List(1, 2, 3))(10))
- println(foo(List(1, 2, 3, 4))(10))
-}
diff --git a/test/pending/run/reify_closure6.check b/test/pending/run/reify_closure6.check
deleted file mode 100644
index e521ea874d..0000000000
--- a/test/pending/run/reify_closure6.check
+++ /dev/null
@@ -1,7 +0,0 @@
-q = 1
-y = 1
-first invocation = 15
-q = 2
-y = 1
-second invocation = 17
-q after second invocation = 2
diff --git a/test/pending/run/reify_closure6.scala b/test/pending/run/reify_closure6.scala
deleted file mode 100644
index 43ddfde28d..0000000000
--- a/test/pending/run/reify_closure6.scala
+++ /dev/null
@@ -1,28 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- var q = 0
- def foo[T](ys: List[T]): Int => Int = {
- val z = 1
- var y = 0
- val fun: reflect.Code[Int => Int] = x => {
- y += 1
- q += 1
- println("q = " + q)
- println("y = " + y)
- x + ys.length * z + q + y
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- dyn.asInstanceOf[Int => Int]
- }
-
- println("first invocation = " + foo(List(1, 2, 3))(10))
- println("second invocation = " + foo(List(1, 2, 3, 4))(10))
- println("q after second invocation = " + q)
-}
diff --git a/test/pending/run/reify_closure7.check b/test/pending/run/reify_closure7.check
deleted file mode 100644
index bf58b52bce..0000000000
--- a/test/pending/run/reify_closure7.check
+++ /dev/null
@@ -1,6 +0,0 @@
-q = 1
-y = 1
-first invocation = 15
-q = 2
-y = 2
-second invocation = 17
diff --git a/test/pending/run/reify_closure7.scala b/test/pending/run/reify_closure7.scala
deleted file mode 100644
index 8933df23fa..0000000000
--- a/test/pending/run/reify_closure7.scala
+++ /dev/null
@@ -1,32 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- var q = 0
- var clo: Int => Int = null
- def foo[T](ys: List[T]): Int => Int = {
- val z = 1
- var y = 0
- val fun: reflect.Code[Int => Int] = x => {
- y += 1
- q += 1
- println("q = " + q)
- println("y = " + y)
- x + ys.length * z + q + y
- }
-
- if (clo == null) {
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(fun.tree)
- val dyn = toolbox.runExpr(ttree)
- clo = dyn.asInstanceOf[Int => Int]
- }
-
- clo
- }
-
- println("first invocation = " + foo(List(1, 2, 3))(10))
- println("second invocation = " + foo(List(1, 2, 3, 4))(10))
-}
diff --git a/test/pending/run/reify_closure8a.check b/test/pending/run/reify_closure8a.check
deleted file mode 100644
index 9a037142aa..0000000000
--- a/test/pending/run/reify_closure8a.check
+++ /dev/null
@@ -1 +0,0 @@
-10 \ No newline at end of file
diff --git a/test/pending/run/reify_closure8a.scala b/test/pending/run/reify_closure8a.scala
deleted file mode 100644
index 5e54bfc8c7..0000000000
--- a/test/pending/run/reify_closure8a.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import scala.reflect.Code._
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- class Foo(val y: Int) {
- def fun = lift{y}
- }
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(new Foo(10).fun.tree)
- val dyn = toolbox.runExpr(ttree)
- val foo = dyn.asInstanceOf[Int]
- println(foo)
-}
diff --git a/test/pending/run/reify_closures10.check b/test/pending/run/reify_closures10.check
deleted file mode 100644
index fd3c81a4d7..0000000000
--- a/test/pending/run/reify_closures10.check
+++ /dev/null
@@ -1,2 +0,0 @@
-5
-5
diff --git a/test/pending/run/reify_closures10.scala b/test/pending/run/reify_closures10.scala
deleted file mode 100644
index d0f895ae4d..0000000000
--- a/test/pending/run/reify_closures10.scala
+++ /dev/null
@@ -1,15 +0,0 @@
-import scala.reflect.Code._
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- val x = 2
- val y = 3
- val code = lift{println(x + y); x + y}
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
- println(toolbox.runExpr(ttree))
-}
diff --git a/test/pending/run/reify_implicits.check b/test/pending/run/reify_implicits.check
deleted file mode 100644
index e3aeb20f6b..0000000000
--- a/test/pending/run/reify_implicits.check
+++ /dev/null
@@ -1 +0,0 @@
-x = List(1, 2, 3, 4)
diff --git a/test/pending/run/reify_implicits.scala b/test/pending/run/reify_implicits.scala
deleted file mode 100644
index a15cef9c97..0000000000
--- a/test/pending/run/reify_implicits.scala
+++ /dev/null
@@ -1,21 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- val code = scala.reflect.Code.lift{
- implicit def arrayWrapper[A : ClassManifest](x: Array[A]) =
- new {
- def sort(p: (A, A) => Boolean) = {
- util.Sorting.stableSort(x, p); x
- }
- }
- val x = Array(2, 3, 1, 4)
- println("x = "+ x.sort((x: Int, y: Int) => x < y).toList)
- };
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
- toolbox.runExpr(ttree)
-}
diff --git a/test/pending/run/reify_sort.check b/test/pending/run/reify_sort.check
deleted file mode 100644
index 375536cc29..0000000000
--- a/test/pending/run/reify_sort.check
+++ /dev/null
@@ -1,2 +0,0 @@
-[6,2,8,5,1]
-[1,2,5,6,8]
diff --git a/test/pending/run/reify_sort.scala b/test/pending/run/reify_sort.scala
deleted file mode 100644
index 42991fe5d2..0000000000
--- a/test/pending/run/reify_sort.scala
+++ /dev/null
@@ -1,57 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- val code = scala.reflect.Code.lift{
- /** Nested methods can use and even update everything
- * visible in their scope (including local variables or
- * arguments of enclosing methods).
- */
- def sort(a: Array[Int]) {
-
- def swap(i: Int, j: Int) {
- val t = a(i); a(i) = a(j); a(j) = t
- }
-
- def sort1(l: Int, r: Int) {
- val pivot = a((l + r) / 2)
- var i = l
- var j = r
- while (i <= j) {
- while (a(i) < pivot) i += 1
- while (a(j) > pivot) j -= 1
- if (i <= j) {
- swap(i, j)
- i += 1
- j -= 1
- }
- }
- if (l < j) sort1(l, j)
- if (j < r) sort1(i, r)
- }
-
- if (a.length > 0)
- sort1(0, a.length - 1)
- }
-
- def println(ar: Array[Int]) {
- def print1 = {
- def iter(i: Int): String =
- ar(i) + (if (i < ar.length-1) "," + iter(i+1) else "")
- if (ar.length == 0) "" else iter(0)
- }
- Console.println("[" + print1 + "]")
- }
-
- val ar = Array(6, 2, 8, 5, 1)
- println(ar)
- sort(ar)
- println(ar)
- };
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
- toolbox.runExpr(ttree)
-}
diff --git a/test/pending/run/reify_this.check b/test/pending/run/reify_this.check
deleted file mode 100644
index af3d0652a9..0000000000
--- a/test/pending/run/reify_this.check
+++ /dev/null
@@ -1,5 +0,0 @@
-foo
-false
-2
-bar
-2 \ No newline at end of file
diff --git a/test/pending/run/reify_this.scala b/test/pending/run/reify_this.scala
deleted file mode 100644
index 38ef72b6eb..0000000000
--- a/test/pending/run/reify_this.scala
+++ /dev/null
@@ -1,31 +0,0 @@
-import scala.reflect._
-import scala.reflect.Code._
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-trait Eval {
- def eval(code: Code[_]): Any = eval(code.tree)
-
- def eval(tree: Tree): Any = {
- val settings = new Settings
- val reporter = new ConsoleReporter(settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(tree)
- toolbox.runExpr(ttree)
- }
-}
-
-object Test extends App with Eval {
- // select a value from package
- eval(lift{println("foo")})
- eval(lift{println((new Object).toString == (new Object).toString)})
-
- // select a type from package
- eval(lift{val x: Any = 2; println(x)})
- eval(lift{val x: Object = "bar"; println(x)})
-
- // select a value from module
- val x = 2
- eval(lift{println(x)})
-}
diff --git a/test/pending/run/t5274_2.check b/test/pending/run/t5274_2.check
deleted file mode 100644
index 375536cc29..0000000000
--- a/test/pending/run/t5274_2.check
+++ /dev/null
@@ -1,2 +0,0 @@
-[6,2,8,5,1]
-[1,2,5,6,8]
diff --git a/test/pending/run/t5274_2.scala b/test/pending/run/t5274_2.scala
deleted file mode 100644
index 42991fe5d2..0000000000
--- a/test/pending/run/t5274_2.scala
+++ /dev/null
@@ -1,57 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- val code = scala.reflect.Code.lift{
- /** Nested methods can use and even update everything
- * visible in their scope (including local variables or
- * arguments of enclosing methods).
- */
- def sort(a: Array[Int]) {
-
- def swap(i: Int, j: Int) {
- val t = a(i); a(i) = a(j); a(j) = t
- }
-
- def sort1(l: Int, r: Int) {
- val pivot = a((l + r) / 2)
- var i = l
- var j = r
- while (i <= j) {
- while (a(i) < pivot) i += 1
- while (a(j) > pivot) j -= 1
- if (i <= j) {
- swap(i, j)
- i += 1
- j -= 1
- }
- }
- if (l < j) sort1(l, j)
- if (j < r) sort1(i, r)
- }
-
- if (a.length > 0)
- sort1(0, a.length - 1)
- }
-
- def println(ar: Array[Int]) {
- def print1 = {
- def iter(i: Int): String =
- ar(i) + (if (i < ar.length-1) "," + iter(i+1) else "")
- if (ar.length == 0) "" else iter(0)
- }
- Console.println("[" + print1 + "]")
- }
-
- val ar = Array(6, 2, 8, 5, 1)
- println(ar)
- sort(ar)
- println(ar)
- };
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
- toolbox.runExpr(ttree)
-}
diff --git a/test/pending/run/t5279.check b/test/pending/run/t5279.check
deleted file mode 100644
index f599e28b8a..0000000000
--- a/test/pending/run/t5279.check
+++ /dev/null
@@ -1 +0,0 @@
-10
diff --git a/test/pending/run/t5279.scala b/test/pending/run/t5279.scala
deleted file mode 100644
index 39e7dd2c66..0000000000
--- a/test/pending/run/t5279.scala
+++ /dev/null
@@ -1,14 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import reflect.runtime.Mirror.ToolBox
-
-object Test extends App {
- val code = scala.reflect.Code.lift{
- println(new Integer(10))
- };
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
- toolbox.runExpr(ttree)
-}
diff --git a/test/pending/run/t5415.check b/test/pending/run/t5415.check
deleted file mode 100644
index e69de29bb2..0000000000
--- a/test/pending/run/t5415.check
+++ /dev/null
diff --git a/test/pending/run/t5415.scala b/test/pending/run/t5415.scala
deleted file mode 100644
index 3db356da86..0000000000
--- a/test/pending/run/t5415.scala
+++ /dev/null
@@ -1,14 +0,0 @@
-import scala.tools.nsc.reporters._
-import scala.tools.nsc.Settings
-import scala.reflect.runtime.Mirror.ToolBox
-
-object Test extends App{
- case class Queryable2[T]() { def filter(predicate: T => Boolean) = ??? }
- trait CoffeesTable{ def sales : Int }
- val q = Queryable2[CoffeesTable]()
- val code = scala.reflect.Code.lift{q.filter(_.sales > 5)}
-
- val reporter = new ConsoleReporter(new Settings)
- val toolbox = new ToolBox(reporter)
- val ttree = toolbox.typeCheck(code.tree)
-}