diff options
| author | Graydon Hoare <[email protected]> | 2011-01-10 14:53:20 -0800 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-01-10 14:53:20 -0800 |
| commit | e96414a6f045465cc261d6f9ea823e9e60291886 (patch) | |
| tree | 2caa9bd248897ad17e6d60ff3edf4c16400472bf /src/test/compile-fail | |
| parent | Cleanup circular_buffer (diff) | |
| download | rust-e96414a6f045465cc261d6f9ea823e9e60291886.tar.xz rust-e96414a6f045465cc261d6f9ea823e9e60291886.zip | |
Further corrections to the Makefile rules covering failing tests.
Diffstat (limited to 'src/test/compile-fail')
| -rw-r--r-- | src/test/compile-fail/bogus-tag.rs | 14 | ||||
| -rw-r--r-- | src/test/compile-fail/dead-code-be.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/dead-code-ret.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/fru-extra-field.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/fru-typestate.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/item-name-overload.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/rec-missing-fields.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/unbalanced-comment.rs | 2 |
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. */ |