From ed3dddae4e8b55917217b202f54d5b918ce4030e Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 7 Aug 2010 19:36:38 +0000 Subject: Disallowed super.XX calls to Any methods which ... Disallowed super.XX calls to Any methods which are presently either crashing the compiler (isInstanceOf) or leading to runtime failure (== and !=) in addition to one which was being rewritten to a this call but makes more sense disallowed like the others (##). Closes #3736, review by odersky. --- test/files/neg/bug3736.check | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 test/files/neg/bug3736.check (limited to 'test/files/neg/bug3736.check') diff --git a/test/files/neg/bug3736.check b/test/files/neg/bug3736.check new file mode 100644 index 0000000000..8a91088914 --- /dev/null +++ b/test/files/neg/bug3736.check @@ -0,0 +1,13 @@ +bug3736.scala:4: error: super not allowed here: use this.isInstanceOf instead + def f2 = super.isInstanceOf[String] + ^ +bug3736.scala:6: error: super not allowed here: use this.== instead + def f4 = super.==(new AnyRef) + ^ +bug3736.scala:7: error: super not allowed here: use this.!= instead + def f5 = super.!=(new AnyRef) + ^ +bug3736.scala:8: error: super not allowed here: use this.## instead + def f6 = super.## + ^ +four errors found -- cgit v1.2.3