diff options
author | Adriaan Moors <adriaan.moors@epfl.ch> | 2010-08-20 10:01:09 +0000 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@epfl.ch> | 2010-08-20 10:01:09 +0000 |
commit | 40f8f773393f75ccf7134fb6e5610d16048b9df0 (patch) | |
tree | 6b5e65d1a4fa58ad5f9348e63655a1ce6e2f3385 /test | |
parent | d8fed0f583c05a109c0c0b2bd53687ee8ee1e153 (diff) | |
download | scala-40f8f773393f75ccf7134fb6e5610d16048b9df0.tar.gz scala-40f8f773393f75ccf7134fb6e5610d16048b9df0.tar.bz2 scala-40f8f773393f75ccf7134fb6e5610d16048b9df0.zip |
closes #3575.
cloneSymbol now preserves privateWithin -- need to reset it explicitly now when before it was assumed to be not to be carried over
rewrote accessibility in overriding checks so they're more readable, but
hopefully with same semantics
review by odersky
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/t3757.check | 4 | ||||
-rw-r--r-- | test/files/neg/t3757/A.java | 5 | ||||
-rw-r--r-- | test/files/neg/t3757/B.scala | 5 |
3 files changed, 14 insertions, 0 deletions
diff --git a/test/files/neg/t3757.check b/test/files/neg/t3757.check new file mode 100644 index 0000000000..1507df8c4f --- /dev/null +++ b/test/files/neg/t3757.check @@ -0,0 +1,4 @@ +B.scala:4: error: method foo overrides nothing + override def foo = "B" + ^ +one error found diff --git a/test/files/neg/t3757/A.java b/test/files/neg/t3757/A.java new file mode 100644 index 0000000000..37da86fe15 --- /dev/null +++ b/test/files/neg/t3757/A.java @@ -0,0 +1,5 @@ +package a; + +public abstract class A { + abstract String foo(); // package protected! +}
\ No newline at end of file diff --git a/test/files/neg/t3757/B.scala b/test/files/neg/t3757/B.scala new file mode 100644 index 0000000000..7c78fb634e --- /dev/null +++ b/test/files/neg/t3757/B.scala @@ -0,0 +1,5 @@ +package b + +class B extends a.A { + override def foo = "B" +}
\ No newline at end of file |