diff options
author | Paul Phillips <paulp@improving.org> | 2011-02-09 09:32:40 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-02-09 09:32:40 +0000 |
commit | 756a086802b90674545888c9138575ea9a2237f4 (patch) | |
tree | c25e64b9b9fe8cc01a3d3aeff71b8b4ac78bab0b /test/files/neg | |
parent | 27a658c86e06b865cba1b3d1d2b0bc423fe0ad9a (diff) | |
download | scala-756a086802b90674545888c9138575ea9a2237f4.tar.gz scala-756a086802b90674545888c9138575ea9a2237f4.tar.bz2 scala-756a086802b90674545888c9138575ea9a2237f4.zip |
Improved an error message involving overload+de...
Improved an error message involving overload+default args. Closes #3909,
no review.
Diffstat (limited to 'test/files/neg')
-rw-r--r-- | test/files/neg/bug3909.check | 4 | ||||
-rw-r--r-- | test/files/neg/bug3909.scala | 12 |
2 files changed, 16 insertions, 0 deletions
diff --git a/test/files/neg/bug3909.check b/test/files/neg/bug3909.check new file mode 100644 index 0000000000..af79579d82 --- /dev/null +++ b/test/files/neg/bug3909.check @@ -0,0 +1,4 @@ +bug3909.scala:1: error: in object DO, multiple overloaded alternatives of m1 define default arguments +object DO { + ^ +one error found diff --git a/test/files/neg/bug3909.scala b/test/files/neg/bug3909.scala new file mode 100644 index 0000000000..758dc70fd4 --- /dev/null +++ b/test/files/neg/bug3909.scala @@ -0,0 +1,12 @@ +object DO { + class Extras { } + object Extras { val defaultValue = new Extras } + + def m1(str: String, extraStuff: Extras = Extras.defaultValue): Int = str.length + def m1(i: Int, extraStuff: Extras = Extras.defaultValue): Int = 2 * i + + def main(args: Array[String]): Unit = { + val m1s = m1("foo") + val m1i = m1(42) + } +} |