diff options
author | Nada Amin <namin@alum.mit.edu> | 2012-02-23 15:47:27 +0100 |
---|---|---|
committer | Nada Amin <namin@alum.mit.edu> | 2012-02-23 15:47:27 +0100 |
commit | 7afd85b270d6d6b6db6f813e3b85deafd2b438bd (patch) | |
tree | 7a1f00681741970a5e4eebb2bf3daff21b04416d /test/files | |
parent | d5006b118f6ad1bf10ed35491cd0bda05fc88972 (diff) | |
download | scala-7afd85b270d6d6b6db6f813e3b85deafd2b438bd.tar.gz scala-7afd85b270d6d6b6db6f813e3b85deafd2b438bd.tar.bz2 scala-7afd85b270d6d6b6db6f813e3b85deafd2b438bd.zip |
Add tests for QualifyingClassError.
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/neg/qualifying-class-error-1.check | 4 | ||||
-rw-r--r-- | test/files/neg/qualifying-class-error-1.scala | 2 | ||||
-rw-r--r-- | test/files/neg/qualifying-class-error-2.check | 4 | ||||
-rw-r--r-- | test/files/neg/qualifying-class-error-2.scala | 11 |
4 files changed, 21 insertions, 0 deletions
diff --git a/test/files/neg/qualifying-class-error-1.check b/test/files/neg/qualifying-class-error-1.check new file mode 100644 index 0000000000..c70db9ba60 --- /dev/null +++ b/test/files/neg/qualifying-class-error-1.check @@ -0,0 +1,4 @@ +qualifying-class-error-1.scala:2: error: this can be used only in a class, object, or template +class B extends A(this.getClass.getName.length) + ^ +one error found diff --git a/test/files/neg/qualifying-class-error-1.scala b/test/files/neg/qualifying-class-error-1.scala new file mode 100644 index 0000000000..09152fe04c --- /dev/null +++ b/test/files/neg/qualifying-class-error-1.scala @@ -0,0 +1,2 @@ +class A(val i:Int) +class B extends A(this.getClass.getName.length) diff --git a/test/files/neg/qualifying-class-error-2.check b/test/files/neg/qualifying-class-error-2.check new file mode 100644 index 0000000000..50c2759685 --- /dev/null +++ b/test/files/neg/qualifying-class-error-2.check @@ -0,0 +1,4 @@ +qualifying-class-error-2.scala:9: error: A is not an enclosing class + protected[A] def f() {} + ^ +one error found diff --git a/test/files/neg/qualifying-class-error-2.scala b/test/files/neg/qualifying-class-error-2.scala new file mode 100644 index 0000000000..d3aa8664bd --- /dev/null +++ b/test/files/neg/qualifying-class-error-2.scala @@ -0,0 +1,11 @@ +package A { + trait X { + protected[A] def f() + } +} + +package B { + class Y extends A.X { + protected[A] def f() {} + } +} |