summaryrefslogtreecommitdiff
path: root/test/files/run/repl-serialization.scala
diff options
context:
space:
mode:
authorPrashant Sharma <scrapcodes@gmail.com>2015-06-10 10:38:54 +0530
committerPrashant Sharma <scrapcodes@gmail.com>2015-06-10 11:51:45 +0530
commit39a5e1aed93f7b1483802a0248295229d711e072 (patch)
treedc036c74edb9b096060a2696d9fab2239a7f3fb4 /test/files/run/repl-serialization.scala
parentdb114aa44efe63763a883dcf07d667fe7d744ff6 (diff)
downloadscala-39a5e1aed93f7b1483802a0248295229d711e072.tar.gz
scala-39a5e1aed93f7b1483802a0248295229d711e072.tar.bz2
scala-39a5e1aed93f7b1483802a0248295229d711e072.zip
SI-7747 More tests and logic according to our conclusions on #4522.
Diffstat (limited to 'test/files/run/repl-serialization.scala')
-rw-r--r--test/files/run/repl-serialization.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/files/run/repl-serialization.scala b/test/files/run/repl-serialization.scala
index 64915ce51e..55b7519631 100644
--- a/test/files/run/repl-serialization.scala
+++ b/test/files/run/repl-serialization.scala
@@ -25,12 +25,15 @@ object Test {
val code =
"""val x = {println(" evaluating x"); 0 }
+ |def getX() = x
+ |class U extends Serializable { println("constructing U"); val x = 0 ; override def toString = "U" }
|lazy val y = {println(" evaluating y"); 0 }
|class D; val z = {println(" evaluating z"); 0}; val zz = {println(" evaluating zz"); 0}
|object O extends Serializable { val apply = {println(" evaluating O"); 0} }
|class A(i: Int) { println(" constructing A") }
|type AA = A
- |extract(() => new AA(x + y + z + zz + O.apply))
+ |val u = new U()
+ |extract(() => new AA(x + getX() + y + z + zz + O.apply + u.x))
""".stripMargin
imain = new IMain(settings)