diff options
author | Paul Phillips <paulp@improving.org> | 2013-05-27 11:15:39 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-05-27 11:15:39 -0700 |
commit | e42991f40707023d563f43bf66f3d8b9a637aa1b (patch) | |
tree | 11d7ce5705bc9050f6ee63f0c69e7a5150bbf715 /test | |
parent | d844befe92c9851dc00b9fd677532390b0aade1a (diff) | |
parent | de249bab42c36b2ce2f5af478a98ce411ab5c9b3 (diff) | |
download | scala-e42991f40707023d563f43bf66f3d8b9a637aa1b.tar.gz scala-e42991f40707023d563f43bf66f3d8b9a637aa1b.tar.bz2 scala-e42991f40707023d563f43bf66f3d8b9a637aa1b.zip |
Merge pull request #2598 from paulp/pr/raw-type-stubs
Print raw types correctly.
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/raw-types-stubs.check | 11 | ||||
-rw-r--r-- | test/files/neg/raw-types-stubs/M_1.java | 3 | ||||
-rw-r--r-- | test/files/neg/raw-types-stubs/Raw_2.java | 4 | ||||
-rw-r--r-- | test/files/neg/raw-types-stubs/S_3.scala | 1 |
4 files changed, 19 insertions, 0 deletions
diff --git a/test/files/neg/raw-types-stubs.check b/test/files/neg/raw-types-stubs.check new file mode 100644 index 0000000000..f1b26a23b7 --- /dev/null +++ b/test/files/neg/raw-types-stubs.check @@ -0,0 +1,11 @@ +S_3.scala:1: error: class Sub needs to be abstract, since: +it has 2 unimplemented members. +/** As seen from class Sub, the missing signatures are as follows. + * For convenience, these are usable as stub implementations. + */ + def raw(x$1: M_1[_ <: String]): Unit = ??? + def raw(x$1: Any): Unit = ??? + +class Sub extends Raw_2 { } + ^ +one error found diff --git a/test/files/neg/raw-types-stubs/M_1.java b/test/files/neg/raw-types-stubs/M_1.java new file mode 100644 index 0000000000..6ea0d2e593 --- /dev/null +++ b/test/files/neg/raw-types-stubs/M_1.java @@ -0,0 +1,3 @@ +public class M_1<K extends String> { } + + diff --git a/test/files/neg/raw-types-stubs/Raw_2.java b/test/files/neg/raw-types-stubs/Raw_2.java new file mode 100644 index 0000000000..eff7df790e --- /dev/null +++ b/test/files/neg/raw-types-stubs/Raw_2.java @@ -0,0 +1,4 @@ +public abstract class Raw_2 { + public abstract void raw(Object list); + public abstract void raw(M_1 list); +} diff --git a/test/files/neg/raw-types-stubs/S_3.scala b/test/files/neg/raw-types-stubs/S_3.scala new file mode 100644 index 0000000000..618eedc888 --- /dev/null +++ b/test/files/neg/raw-types-stubs/S_3.scala @@ -0,0 +1 @@ +class Sub extends Raw_2 { } |