aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-01-10 14:53:20 -0800
committerGraydon Hoare <[email protected]>2011-01-10 14:53:20 -0800
commite96414a6f045465cc261d6f9ea823e9e60291886 (patch)
tree2caa9bd248897ad17e6d60ff3edf4c16400472bf /src/test
parentCleanup circular_buffer (diff)
downloadrust-e96414a6f045465cc261d6f9ea823e9e60291886.tar.xz
rust-e96414a6f045465cc261d6f9ea823e9e60291886.zip
Further corrections to the Makefile rules covering failing tests.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/bogus-tag.rs14
-rw-r--r--src/test/compile-fail/dead-code-be.rs2
-rw-r--r--src/test/compile-fail/dead-code-ret.rs2
-rw-r--r--src/test/compile-fail/fru-extra-field.rs2
-rw-r--r--src/test/compile-fail/fru-typestate.rs2
-rw-r--r--src/test/compile-fail/item-name-overload.rs2
-rw-r--r--src/test/compile-fail/rec-missing-fields.rs2
-rw-r--r--src/test/compile-fail/unbalanced-comment.rs2
8 files changed, 22 insertions, 6 deletions
diff --git a/src/test/compile-fail/bogus-tag.rs b/src/test/compile-fail/bogus-tag.rs
index 35c5736c..9e5564df 100644
--- a/src/test/compile-fail/bogus-tag.rs
+++ b/src/test/compile-fail/bogus-tag.rs
@@ -1,17 +1,19 @@
// -*- rust -*-
-type color = tag(
- rgb(int, int, int),
- rgba(int, int, int, int)
-);
+// error-pattern: unresolved
+
+tag color {
+ rgb(int, int, int);
+ rgba(int, int, int, int);
+}
fn main() -> () {
let color red = rgb(255, 0, 0);
alt (red) {
- case (rgb(int r, int g, int b)) {
+ case (rgb(?r, ?g, ?b)) {
log "rgb";
}
- case (hsl(int h, int s, int l)) {
+ case (hsl(?h, ?s, ?l)) {
log "hsl";
}
}
diff --git a/src/test/compile-fail/dead-code-be.rs b/src/test/compile-fail/dead-code-be.rs
index 060b466a..af1456a4 100644
--- a/src/test/compile-fail/dead-code-be.rs
+++ b/src/test/compile-fail/dead-code-be.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: dead
+
fn f(str caller) {
log caller;
}
diff --git a/src/test/compile-fail/dead-code-ret.rs b/src/test/compile-fail/dead-code-ret.rs
index 7fbdcb0e..4c52fcaa 100644
--- a/src/test/compile-fail/dead-code-ret.rs
+++ b/src/test/compile-fail/dead-code-ret.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: dead
+
fn f(str caller) {
log caller;
}
diff --git a/src/test/compile-fail/fru-extra-field.rs b/src/test/compile-fail/fru-extra-field.rs
index 2762b54f..601aca26 100644
--- a/src/test/compile-fail/fru-extra-field.rs
+++ b/src/test/compile-fail/fru-extra-field.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: record
+
type point = rec(int x, int y);
fn main() {
diff --git a/src/test/compile-fail/fru-typestate.rs b/src/test/compile-fail/fru-typestate.rs
index c15683c8..86c68e5b 100644
--- a/src/test/compile-fail/fru-typestate.rs
+++ b/src/test/compile-fail/fru-typestate.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: precondition
+
type point = rec(int x, int y);
fn main() {
diff --git a/src/test/compile-fail/item-name-overload.rs b/src/test/compile-fail/item-name-overload.rs
index 06429c76..f0f585f5 100644
--- a/src/test/compile-fail/item-name-overload.rs
+++ b/src/test/compile-fail/item-name-overload.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: name
+
mod foo {
fn bar[T](T f) -> int { ret 17; }
type bar[U, T] = tup(int, U, T);
diff --git a/src/test/compile-fail/rec-missing-fields.rs b/src/test/compile-fail/rec-missing-fields.rs
index 83736d5e..5b7dd4d8 100644
--- a/src/test/compile-fail/rec-missing-fields.rs
+++ b/src/test/compile-fail/rec-missing-fields.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: mismatched types
+
// Issue #51.
type point = rec(int x, int y);
diff --git a/src/test/compile-fail/unbalanced-comment.rs b/src/test/compile-fail/unbalanced-comment.rs
index c22df4ec..a1916fdc 100644
--- a/src/test/compile-fail/unbalanced-comment.rs
+++ b/src/test/compile-fail/unbalanced-comment.rs
@@ -1,5 +1,7 @@
// -*- rust -*-
+// error-pattern: token
+
/*
* This is an un-balanced /* multi-line comment.
*/