summaryrefslogtreecommitdiff
path: root/test/files/run/lambda-serialization.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-07-14 11:02:36 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-07-22 10:29:02 +1000
commit3e64fdda48b8f2506756fc458f01f2e549d71720 (patch)
tree2c06b2a2f272dfa4be387aea6cf82e5d1cd4378e /test/files/run/lambda-serialization.scala
parent6b99dfe746cbb76828db495b58e55db2a0265ee2 (diff)
downloadscala-3e64fdda48b8f2506756fc458f01f2e549d71720.tar.gz
scala-3e64fdda48b8f2506756fc458f01f2e549d71720.tar.bz2
scala-3e64fdda48b8f2506756fc458f01f2e549d71720.zip
SD-120 Non FunctionN lambdas should not be universally serializable
Instead, we follow the example set by javac, and predicate serializability of bot anon-class and invokedynamic-based lambdas on whether or not the SAM type extends java.io.Serializable. Fixes https://github.com/scala/scala-dev/issues/120
Diffstat (limited to 'test/files/run/lambda-serialization.scala')
-rw-r--r--test/files/run/lambda-serialization.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/files/run/lambda-serialization.scala b/test/files/run/lambda-serialization.scala
index 0eee1193d7..08e235b1cb 100644
--- a/test/files/run/lambda-serialization.scala
+++ b/test/files/run/lambda-serialization.scala
@@ -1,6 +1,6 @@
import java.io.{ByteArrayInputStream, ObjectInputStream, ObjectOutputStream, ByteArrayOutputStream}
-trait IntToString { def apply(i: Int): String }
+trait IntToString extends java.io.Serializable { def apply(i: Int): String }
object Test {
def main(args: Array[String]): Unit = {