summaryrefslogtreecommitdiff
path: root/test/files/jvm/patmat_opt_ignore_underscore/test.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-01-29 00:13:14 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-01-31 11:00:43 -0800
commit494ba94518c9b40b7bf600ec7b70561842375597 (patch)
tree43863709488478b68d8e319dd2f4f59bab295466 /test/files/jvm/patmat_opt_ignore_underscore/test.scala
parent71ea3e8278aad030cbe8c9093fe49790a4e419cb (diff)
downloadscala-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.scala15
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"))
+ }
+}