summaryrefslogtreecommitdiff
path: root/test/files
diff options
context:
space:
mode:
authoramin <nada.amin@epfl.ch>2013-01-16 09:59:12 +0100
committeramin <nada.amin@epfl.ch>2013-01-16 09:59:12 +0100
commit8a74b7bd136f691d9d60c7dd10ddf96a45e32329 (patch)
treec9970049408b042cf44e204ba75e10f12f6b3e65 /test/files
parent6f3ea77870ab5e17805ef0fc338c251e87870b8c (diff)
downloadscala-8a74b7bd136f691d9d60c7dd10ddf96a45e32329.tar.gz
scala-8a74b7bd136f691d9d60c7dd10ddf96a45e32329.tar.bz2
scala-8a74b7bd136f691d9d60c7dd10ddf96a45e32329.zip
Closes SI-6952: add correct error positions for Dynamic feature check.
Diffstat (limited to 'test/files')
-rw-r--r--test/files/neg/t6040.check4
-rw-r--r--test/files/neg/t6952.check13
-rw-r--r--test/files/neg/t6952.scala4
3 files changed, 20 insertions, 1 deletions
diff --git a/test/files/neg/t6040.check b/test/files/neg/t6040.check
index f6757f97e3..f91df0c46d 100644
--- a/test/files/neg/t6040.check
+++ b/test/files/neg/t6040.check
@@ -1,7 +1,9 @@
-error: extension of type scala.Dynamic needs to be enabled
+t6040.scala:1: error: extension of type scala.Dynamic needs to be enabled
by making the implicit value language.dynamics visible.
This can be achieved by adding the import clause 'import scala.language.dynamics'
or by setting the compiler option -language:dynamics.
See the Scala docs for value scala.language.dynamics for a discussion
why the feature needs to be explicitly enabled.
+class X extends Dynamic
+ ^
one error found
diff --git a/test/files/neg/t6952.check b/test/files/neg/t6952.check
new file mode 100644
index 0000000000..f1e1881404
--- /dev/null
+++ b/test/files/neg/t6952.check
@@ -0,0 +1,13 @@
+t6952.scala:2: error: extension of type scala.Dynamic needs to be enabled
+by making the implicit value language.dynamics visible.
+This can be achieved by adding the import clause 'import scala.language.dynamics'
+or by setting the compiler option -language:dynamics.
+See the Scala docs for value scala.language.dynamics for a discussion
+why the feature needs to be explicitly enabled.
+trait B extends Dynamic
+ ^
+t6952.scala:3: error: extension of type scala.Dynamic needs to be enabled
+by making the implicit value language.dynamics visible.
+trait C extends A with Dynamic
+ ^
+two errors found
diff --git a/test/files/neg/t6952.scala b/test/files/neg/t6952.scala
new file mode 100644
index 0000000000..257ea3be68
--- /dev/null
+++ b/test/files/neg/t6952.scala
@@ -0,0 +1,4 @@
+trait A
+trait B extends Dynamic
+trait C extends A with Dynamic
+trait D extends B