diff options
author | Martin Odersky <odersky@gmail.com> | 2007-12-21 17:52:05 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-12-21 17:52:05 +0000 |
commit | 4e45e9e07b15c77bf9091574fd4c80f751e9e407 (patch) | |
tree | 24ff461f07348456f0bd6dc2e30ea9a3ba94dbf6 /test | |
parent | 5fbcd57e9651bc9ad8cf28bef4c299b597ca03b6 (diff) | |
download | scala-4e45e9e07b15c77bf9091574fd4c80f751e9e407.tar.gz scala-4e45e9e07b15c77bf9091574fd4c80f751e9e407.tar.bz2 scala-4e45e9e07b15c77bf9091574fd4c80f751e9e407.zip |
fixed #283 #289
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/t0259.check | 7 | ||||
-rw-r--r-- | test/files/neg/t0259.scala | 6 | ||||
-rw-r--r-- | test/files/pos/t0273.scala | 4 | ||||
-rw-r--r-- | test/pending/pos/t0288/Foo.scala | 9 | ||||
-rw-r--r-- | test/pending/pos/t0288/Outer.java | 9 |
5 files changed, 35 insertions, 0 deletions
diff --git a/test/files/neg/t0259.check b/test/files/neg/t0259.check new file mode 100644 index 0000000000..8c6ce1d269 --- /dev/null +++ b/test/files/neg/t0259.check @@ -0,0 +1,7 @@ +t0259.scala:4: error: double definition: +constructor TestCase3:(String*)test.TestCase3 and +constructor TestCase3:((String, Int)*)test.TestCase3 at line 3 +have same type after erasure: (Seq)test.TestCase3 + def this( groups: String*) = this() + ^ +one error found diff --git a/test/files/neg/t0259.scala b/test/files/neg/t0259.scala new file mode 100644 index 0000000000..0975dec58e --- /dev/null +++ b/test/files/neg/t0259.scala @@ -0,0 +1,6 @@ +package test; +class TestCase3() { + def this( groups: (String, Int)*) = this() + def this( groups: String*) = this() +} +object Main extends TestCase3 with Application diff --git a/test/files/pos/t0273.scala b/test/files/pos/t0273.scala new file mode 100644 index 0000000000..de94829e8b --- /dev/null +++ b/test/files/pos/t0273.scala @@ -0,0 +1,4 @@ +object Test { +def a = () => () +def a[T] = (p:A) => () +} diff --git a/test/pending/pos/t0288/Foo.scala b/test/pending/pos/t0288/Foo.scala new file mode 100644 index 0000000000..778ba65f58 --- /dev/null +++ b/test/pending/pos/t0288/Foo.scala @@ -0,0 +1,9 @@ +package test2; + +import test.Outer; + +class Foo extends Outer{ + + val bar = new Inner(); // Shouldn't this work? + +} diff --git a/test/pending/pos/t0288/Outer.java b/test/pending/pos/t0288/Outer.java new file mode 100644 index 0000000000..bea3e3f8d0 --- /dev/null +++ b/test/pending/pos/t0288/Outer.java @@ -0,0 +1,9 @@ +package test; + +public class Outer{ + + public class Inner{ + + } + +} |