summaryrefslogtreecommitdiff
path: root/test/files/run/t9567.scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@typesafe.com>2015-12-18 16:33:56 +0100
committerLukas Rytz <lukas.rytz@typesafe.com>2015-12-18 16:33:56 +0100
commitcc90f7744d8f24404cf745def5ace6c41c618746 (patch)
tree0c6d9870392ae1068ea5f327de97fd7f2b3d1409 /test/files/run/t9567.scala
parentb50d58cedee6a268c3a1e4616d0c30aea74fcb12 (diff)
parente07d62cdefd5b01734692fc549521e562984ccb0 (diff)
downloadscala-cc90f7744d8f24404cf745def5ace6c41c618746.tar.gz
scala-cc90f7744d8f24404cf745def5ace6c41c618746.tar.bz2
scala-cc90f7744d8f24404cf745def5ace6c41c618746.zip
Merge pull request #4862 from retronym/ticket/9567
SI-9567 Fix pattern match on 23+ param, method local case class
Diffstat (limited to 'test/files/run/t9567.scala')
-rw-r--r--test/files/run/t9567.scala18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/files/run/t9567.scala b/test/files/run/t9567.scala
new file mode 100644
index 0000000000..69896b8650
--- /dev/null
+++ b/test/files/run/t9567.scala
@@ -0,0 +1,18 @@
+object Test {
+ def testMethodLocalCaseClass {
+ case class MethodLocalWide(
+ f01: Int, f02: Int, f03: Int, f04: Int, f05: Int, f06: Int, f07: Int, f08: Int, f09: Int, f10: Int,
+ f11: Int, f12: Int, f13: Int, f14: Int, f15: Int, f16: Int, f17: Int, f18: Int, f19: Int, f20: Int,
+ f21: Int, f22: Int, f23: Int)
+
+ val instance = MethodLocalWide(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
+ val result = instance match {
+ case MethodLocalWide(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) => true
+ case _ => false
+ }
+ assert(result)
+ }
+ def main(args: Array[String]) {
+ testMethodLocalCaseClass
+ }
+}