diff options
author | odersky <odersky@gmail.com> | 2014-03-12 16:55:29 +0100 |
---|---|---|
committer | odersky <odersky@gmail.com> | 2014-03-12 16:55:29 +0100 |
commit | 6e7dd1b0e18bcdd767ea5625f03094bc41a049bd (patch) | |
tree | 95350ed718093236dff7ee506cba226dddf82234 /tests | |
parent | ac45e122b76a454a06026f280197af0f72140903 (diff) | |
parent | c90044f7ab4f2ab11a047d25c7430c48b930e82d (diff) | |
download | dotty-6e7dd1b0e18bcdd767ea5625f03094bc41a049bd.tar.gz dotty-6e7dd1b0e18bcdd767ea5625f03094bc41a049bd.tar.bz2 dotty-6e7dd1b0e18bcdd767ea5625f03094bc41a049bd.zip |
Merge pull request #60 from odersky/fix/#50-volatile
Fix/#50 volatile
Diffstat (limited to 'tests')
-rw-r--r-- | tests/neg/i50-volatile.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/neg/i50-volatile.scala b/tests/neg/i50-volatile.scala new file mode 100644 index 000000000..ae31a764c --- /dev/null +++ b/tests/neg/i50-volatile.scala @@ -0,0 +1,25 @@ +object Test { + class Base { + class Inner + } + type A <: Base { + type X = String + } + type B <: { + type X = Int + } + lazy val o: A & B = ??? + + class Client extends o.Inner + + def xToString(x: o.X): String = x + + def intToString(i: Int): String = xToString(i) +} +object Test2 { + + import Test.o._ + + def xToString(x: X): String = x + +} |