summaryrefslogtreecommitdiff
path: root/test/files/neg
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/neg')
-rw-r--r--test/files/neg/t8704.check4
-rw-r--r--test/files/neg/t8704.flags1
-rw-r--r--test/files/neg/t8704.scala2
3 files changed, 7 insertions, 0 deletions
diff --git a/test/files/neg/t8704.check b/test/files/neg/t8704.check
index ccd6d30818..b567a8bb17 100644
--- a/test/files/neg/t8704.check
+++ b/test/files/neg/t8704.check
@@ -1,7 +1,11 @@
+t8704.scala:7: warning: 2 parameter sections are effectively implicit
+class D(private implicit val i: Int)(implicit s: String)
+ ^
t8704.scala:3: error: an implicit parameter section must be last
class C(i: Int)(implicit j: Int)(implicit k: Int)(n: Int) {
^
t8704.scala:3: error: multiple implicit parameter sections are not allowed
class C(i: Int)(implicit j: Int)(implicit k: Int)(n: Int) {
^
+one warning found
two errors found
diff --git a/test/files/neg/t8704.flags b/test/files/neg/t8704.flags
new file mode 100644
index 0000000000..f175a06c74
--- /dev/null
+++ b/test/files/neg/t8704.flags
@@ -0,0 +1 @@
+-Ywarn-extra-implicit
diff --git a/test/files/neg/t8704.scala b/test/files/neg/t8704.scala
index cfabd18507..db43bfcaa5 100644
--- a/test/files/neg/t8704.scala
+++ b/test/files/neg/t8704.scala
@@ -3,3 +3,5 @@
class C(i: Int)(implicit j: Int)(implicit k: Int)(n: Int) {
def f = n
}
+
+class D(private implicit val i: Int)(implicit s: String)