aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/exprs_serialize.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/exprs_serialize.scala')
-rw-r--r--tests/pending/run/exprs_serialize.scala39
1 files changed, 0 insertions, 39 deletions
diff --git a/tests/pending/run/exprs_serialize.scala b/tests/pending/run/exprs_serialize.scala
deleted file mode 100644
index 85cf55e1c..000000000
--- a/tests/pending/run/exprs_serialize.scala
+++ /dev/null
@@ -1,39 +0,0 @@
-import java.io._
-import scala.reflect.runtime.universe._
-import scala.reflect.runtime.{universe => ru}
-import scala.reflect.runtime.{currentMirror => cm}
-
-object Test extends dotty.runtime.LegacyApp {
- def test(expr: Expr[_]) =
- try {
- val fout = new ByteArrayOutputStream()
- val out = new ObjectOutputStream(fout)
- out.writeObject(expr)
- out.close()
- fout.close()
-
- val fin = new ByteArrayInputStream(fout.toByteArray)
- val in = new ObjectInputStream(fin)
- val reexpr = in.readObject().asInstanceOf[ru.Expr[_]].in(cm)
- in.close()
- fin.close()
-
- println(reexpr)
- } catch {
- case ex: Exception =>
- println(ex)
- }
-
- test(reify(2))
- test(reify{def foo = "hello"; foo + "world!"})
- test(reify {
- def foo(x: Int) = {
- class Local {
- val f = 2
- }
- val obj = new Local
- x % obj.f == 0
- }
- foo(5)
- })
-}