summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-09-26 23:18:34 -0700
committerJason Zaugg <jzaugg@gmail.com>2013-09-26 23:18:34 -0700
commit0aaf59149871f817a67c1fefcc3b0457fcb5e4fc (patch)
tree6796671a9632e563c24541c71a8d403a4918fbc7 /test
parent738405a9aae7c117d3974c05269f6bbd2ac2ae3e (diff)
parentd882ec053c9a70d29e668bc80bb3f1aa830c0281 (diff)
downloadscala-0aaf59149871f817a67c1fefcc3b0457fcb5e4fc.tar.gz
scala-0aaf59149871f817a67c1fefcc3b0457fcb5e4fc.tar.bz2
scala-0aaf59149871f817a67c1fefcc3b0457fcb5e4fc.zip
Merge pull request #2979 from retronym/ticket/7870
SI-7870 Detect default getter clashes in constructors
Diffstat (limited to 'test')
-rw-r--r--test/files/neg/t7870.check4
-rw-r--r--test/files/neg/t7870.scala3
2 files changed, 7 insertions, 0 deletions
diff --git a/test/files/neg/t7870.check b/test/files/neg/t7870.check
new file mode 100644
index 0000000000..d9db911ac1
--- /dev/null
+++ b/test/files/neg/t7870.check
@@ -0,0 +1,4 @@
+t7870.scala:1: error: in class C, multiple overloaded alternatives of constructor C define default arguments.
+class C(a: Int = 0, b: Any) {
+ ^
+one error found
diff --git a/test/files/neg/t7870.scala b/test/files/neg/t7870.scala
new file mode 100644
index 0000000000..5d48d43b3a
--- /dev/null
+++ b/test/files/neg/t7870.scala
@@ -0,0 +1,3 @@
+class C(a: Int = 0, b: Any) {
+ def this(a: Int = 0) = this(???, ???)
+}