diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-01-19 00:43:15 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-03-25 08:59:18 +0100 |
commit | 844cef628c809de24d908b9a51760ff33d0db345 (patch) | |
tree | 9bbd9db91a7082c98bfacc058b70b0e8ae2c1aa1 /test/files/neg/t3691.check | |
parent | ad79d74deef6e624aa7048543207ec97810f07f5 (diff) | |
download | scala-844cef628c809de24d908b9a51760ff33d0db345.tar.gz scala-844cef628c809de24d908b9a51760ff33d0db345.tar.bz2 scala-844cef628c809de24d908b9a51760ff33d0db345.zip |
SI-7296 Remove arity limit for case classes
When venturing above the pre-ordained limit of twenty
two, `Companion extends FunctionN` and `Companion.unapply`
are sacrificed. But oh-so-many other case class features
work perfectly: equality/hashing/stringification, the apply
method, and even pattern matching (which already bypasses
unapply.)
There was some understandable fear of the piecemeal when
I tabled this idea on scala-internals [1]. But I'd like
to persist as this limit is a needless source of pain for
anyone using case classes to bind to database, XML or JSON
schemata.
[1] https://groups.google.com/forum/#!topic/scala-internals/RRu5bppi16Y
Diffstat (limited to 'test/files/neg/t3691.check')
0 files changed, 0 insertions, 0 deletions