diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-01-29 00:13:14 -0800 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-01-31 11:00:43 -0800 |
commit | 494ba94518c9b40b7bf600ec7b70561842375597 (patch) | |
tree | 43863709488478b68d8e319dd2f4f59bab295466 /test/files/jvm/patmat_opt_ignore_underscore/test.scala | |
parent | 71ea3e8278aad030cbe8c9093fe49790a4e419cb (diff) | |
download | scala-494ba94518c9b40b7bf600ec7b70561842375597.tar.gz scala-494ba94518c9b40b7bf600ec7b70561842375597.tar.bz2 scala-494ba94518c9b40b7bf600ec7b70561842375597.zip |
don't store subpats bound to underscore
also, tweak fix in place for SI-5158 to appease SI-6941
don't store mutable fields from scala.* as we can assume
these classes are well-behaved and do not mutate their
case class fields
Diffstat (limited to 'test/files/jvm/patmat_opt_ignore_underscore/test.scala')
-rw-r--r-- | test/files/jvm/patmat_opt_ignore_underscore/test.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/files/jvm/patmat_opt_ignore_underscore/test.scala b/test/files/jvm/patmat_opt_ignore_underscore/test.scala new file mode 100644 index 0000000000..6179101a7e --- /dev/null +++ b/test/files/jvm/patmat_opt_ignore_underscore/test.scala @@ -0,0 +1,15 @@ +import scala.tools.partest.BytecodeTest + +import scala.tools.nsc.util.JavaClassPath +import java.io.InputStream +import scala.tools.asm +import asm.ClassReader +import asm.tree.{ClassNode, InsnList} +import scala.collection.JavaConverters._ + +object Test extends BytecodeTest { + def show: Unit = { + val classNode = loadClassNode("SameBytecode") + sameBytecode(getMethod(classNode, "a"), getMethod(classNode, "b")) + } +} |