diff options
author | Paul Phillips <paulp@improving.org> | 2012-09-29 18:07:09 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-09-29 18:36:30 -0700 |
commit | 32e70a01da1fda7bdc91d7301ee3b8707fd2bcd4 (patch) | |
tree | 68b610a5cedca13014acdfb1bde79085349f18a9 /test/files/neg | |
parent | 75a075b507b1c3f4463ab0eb42fecde66978e903 (diff) | |
download | scala-32e70a01da1fda7bdc91d7301ee3b8707fd2bcd4.tar.gz scala-32e70a01da1fda7bdc91d7301ee3b8707fd2bcd4.tar.bz2 scala-32e70a01da1fda7bdc91d7301ee3b8707fd2bcd4.zip |
Fix for SI-4729, overriding java varargs in scala.
This was a bad interaction between anonymous subclasses
and bridge methods.
new Foo { override def bar = 5 }
Scala figures it can mark "bar" private since hey, what's
the difference. The problem is that if it was overriding a
java-defined varargs method in scala, the bridge method
logic says "Oh, it's private? Then you don't need a varargs
bridge." Hey scalac, you're the one that made me private!
You made me like this! You!
Diffstat (limited to 'test/files/neg')
0 files changed, 0 insertions, 0 deletions