summaryrefslogtreecommitdiff
path: root/test/files
diff options
context:
space:
mode:
Diffstat (limited to 'test/files')
-rw-r--r--test/files/neg/badtok-3.check4
-rw-r--r--test/files/neg/badtok-3.scala2
-rw-r--r--test/files/neg/bug112706A.check6
-rw-r--r--test/files/neg/bug112706A.scala8
-rw-r--r--test/files/neg/parstar.check7
-rw-r--r--test/files/neg/parstar.scala10
-rw-r--r--test/files/neg/t0673.check4
-rw-r--r--test/files/neg/t0673/JavaClass.java3
-rw-r--r--test/files/neg/t0673/Test.scala3
-rw-r--r--test/files/neg/t0699.check10
-rw-r--r--test/files/neg/t0699/A.scala4
-rw-r--r--test/files/neg/t0699/B.scala5
-rw-r--r--test/files/pos/t1439.scala7
13 files changed, 73 insertions, 0 deletions
diff --git a/test/files/neg/badtok-3.check b/test/files/neg/badtok-3.check
new file mode 100644
index 0000000000..ec1b0591fa
--- /dev/null
+++ b/test/files/neg/badtok-3.check
@@ -0,0 +1,4 @@
+badtok-3.scala:2: error: input ended while parsing XML
+ <x
+ ^
+one error found
diff --git a/test/files/neg/badtok-3.scala b/test/files/neg/badtok-3.scala
new file mode 100644
index 0000000000..66bfb308e6
--- /dev/null
+++ b/test/files/neg/badtok-3.scala
@@ -0,0 +1,2 @@
+object Test {
+ <x \ No newline at end of file
diff --git a/test/files/neg/bug112706A.check b/test/files/neg/bug112706A.check
new file mode 100644
index 0000000000..8fb5bfc390
--- /dev/null
+++ b/test/files/neg/bug112706A.check
@@ -0,0 +1,6 @@
+bug112706A.scala:5: error: constructor cannot be instantiated to expected type;
+ found : (T1, T2)
+ required: java.lang.String
+ case Tuple2(node,_) =>
+ ^
+one error found
diff --git a/test/files/neg/bug112706A.scala b/test/files/neg/bug112706A.scala
new file mode 100644
index 0000000000..fb98ad300c
--- /dev/null
+++ b/test/files/neg/bug112706A.scala
@@ -0,0 +1,8 @@
+package test;
+trait Test {
+ def foo(p : List[Tuple2[String,String]]) = {
+ for (val t <- p) t._1 match {
+ case Tuple2(node,_) =>
+ }
+ }
+} \ No newline at end of file
diff --git a/test/files/neg/parstar.check b/test/files/neg/parstar.check
new file mode 100644
index 0000000000..108f0f4de8
--- /dev/null
+++ b/test/files/neg/parstar.check
@@ -0,0 +1,7 @@
+parstar.scala:8: error: *-parameter must come last
+ def m(a: A*, b: B ) = a.toArray
+ ^
+parstar.scala:9: error: *-parameter must come last
+ def m(a: A*, b: B*) = a.toArray
+ ^
+two errors found
diff --git a/test/files/neg/parstar.scala b/test/files/neg/parstar.scala
new file mode 100644
index 0000000000..dd8d108447
--- /dev/null
+++ b/test/files/neg/parstar.scala
@@ -0,0 +1,10 @@
+package test;
+
+object test {
+ class A
+ class B
+
+ def m(a: A, b: B*) = b.toArray
+ def m(a: A*, b: B ) = a.toArray
+ def m(a: A*, b: B*) = a.toArray
+}
diff --git a/test/files/neg/t0673.check b/test/files/neg/t0673.check
new file mode 100644
index 0000000000..abb37a022c
--- /dev/null
+++ b/test/files/neg/t0673.check
@@ -0,0 +1,4 @@
+Test.scala:2: error: value InnerClass is not a member of object JavaClass
+ val x = JavaClass.InnerClass
+ ^
+one error found
diff --git a/test/files/neg/t0673/JavaClass.java b/test/files/neg/t0673/JavaClass.java
new file mode 100644
index 0000000000..e469e13483
--- /dev/null
+++ b/test/files/neg/t0673/JavaClass.java
@@ -0,0 +1,3 @@
+public class JavaClass {
+ public static class InnerClass {}
+}
diff --git a/test/files/neg/t0673/Test.scala b/test/files/neg/t0673/Test.scala
new file mode 100644
index 0000000000..43b97887e4
--- /dev/null
+++ b/test/files/neg/t0673/Test.scala
@@ -0,0 +1,3 @@
+object Test {
+ val x = JavaClass.InnerClass
+}
diff --git a/test/files/neg/t0699.check b/test/files/neg/t0699.check
new file mode 100644
index 0000000000..c944da8c10
--- /dev/null
+++ b/test/files/neg/t0699.check
@@ -0,0 +1,10 @@
+B.scala:2: error: illegal inheritance from sealed trait T
+ trait T1 extends A.T
+ ^
+B.scala:3: error: illegal inheritance from sealed class C
+ trait T2 extends A.C
+ ^
+B.scala:4: error: illegal inheritance from sealed class C
+ class C1 extends A.C
+ ^
+three errors found
diff --git a/test/files/neg/t0699/A.scala b/test/files/neg/t0699/A.scala
new file mode 100644
index 0000000000..740d8ecda3
--- /dev/null
+++ b/test/files/neg/t0699/A.scala
@@ -0,0 +1,4 @@
+object A {
+ sealed trait T
+ sealed class C
+} \ No newline at end of file
diff --git a/test/files/neg/t0699/B.scala b/test/files/neg/t0699/B.scala
new file mode 100644
index 0000000000..f1f17efe8f
--- /dev/null
+++ b/test/files/neg/t0699/B.scala
@@ -0,0 +1,5 @@
+object B {
+ trait T1 extends A.T
+ trait T2 extends A.C
+ class C1 extends A.C
+} \ No newline at end of file
diff --git a/test/files/pos/t1439.scala b/test/files/pos/t1439.scala
new file mode 100644
index 0000000000..ae1fdd10b5
--- /dev/null
+++ b/test/files/pos/t1439.scala
@@ -0,0 +1,7 @@
+class View[C[A]] {}
+
+object Test {
+ null match {
+ case v: View[_] =>
+ }
+}