summaryrefslogtreecommitdiff
path: root/test/files/neg/volatile_no_override.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-05-17 00:00:10 -0700
committerJason Zaugg <jzaugg@gmail.com>2013-05-17 00:00:10 -0700
commit9d5e143d29c0f43a97c62aee537de1c889e6c15f (patch)
tree139a6e658d90f7d98b959a24c59c64fe796b831f /test/files/neg/volatile_no_override.scala
parent13b4628aabb8e7a293a382dcab6db5848f672f94 (diff)
parent9a4361178f87d4540169422a1f9462aa2b539cb5 (diff)
downloadscala-9d5e143d29c0f43a97c62aee537de1c889e6c15f.tar.gz
scala-9d5e143d29c0f43a97c62aee537de1c889e6c15f.tar.bz2
scala-9d5e143d29c0f43a97c62aee537de1c889e6c15f.zip
Merge pull request #2374 from adriaanm/ticket-6815
SI-6815 untangle isStable and hasVolatileType
Diffstat (limited to 'test/files/neg/volatile_no_override.scala')
-rw-r--r--test/files/neg/volatile_no_override.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/neg/volatile_no_override.scala b/test/files/neg/volatile_no_override.scala
new file mode 100644
index 0000000000..9fad082a90
--- /dev/null
+++ b/test/files/neg/volatile_no_override.scala
@@ -0,0 +1,14 @@
+class B
+class C(x: String) extends B
+
+abstract class A {
+ class D { type T >: C <: B }
+ val x: D
+ var y: x.T = new C("abc")
+}
+
+class Volatile extends A {
+ type A >: Null
+ // test (1.4), pt 2 in RefChecks
+ val x: A with D = null
+}