diff options
| author | Graydon Hoare <[email protected]> | 2011-05-03 18:13:51 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-05-03 18:14:02 -0700 |
| commit | c36645b358a5e3ed8502177076b69ad4e243a030 (patch) | |
| tree | a1ef5ab04c105869928d877c25e6286355924f92 /src/test/compile-fail | |
| parent | Fix bug in CFG_TESTLIB that only manifests on stage1, stage2. (diff) | |
| download | rust-c36645b358a5e3ed8502177076b69ad4e243a030.tar.xz rust-c36645b358a5e3ed8502177076b69ad4e243a030.zip | |
Assume xfail-stage0 implies stage1 and stage2 in tests, for now.
Diffstat (limited to 'src/test/compile-fail')
30 files changed, 60 insertions, 0 deletions
diff --git a/src/test/compile-fail/bad-alt.rs b/src/test/compile-fail/bad-alt.rs index 0b5dbbfe..c91274be 100644 --- a/src/test/compile-fail/bad-alt.rs +++ b/src/test/compile-fail/bad-alt.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: Unexpected token 'x' fn main() { diff --git a/src/test/compile-fail/bad-env-capture.rs b/src/test/compile-fail/bad-env-capture.rs index 8e30ac44..55fa7473 100644 --- a/src/test/compile-fail/bad-env-capture.rs +++ b/src/test/compile-fail/bad-env-capture.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: attempted dynamic environment-capture fn foo() { let int x; diff --git a/src/test/compile-fail/bad-main.rs b/src/test/compile-fail/bad-main.rs index d1a5203f..b8b8676c 100644 --- a/src/test/compile-fail/bad-main.rs +++ b/src/test/compile-fail/bad-main.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: bad type signature fn main(int x) { diff --git a/src/test/compile-fail/bad-name.rs b/src/test/compile-fail/bad-name.rs index 99324ce1..f015ef99 100644 --- a/src/test/compile-fail/bad-name.rs +++ b/src/test/compile-fail/bad-name.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: malformed name diff --git a/src/test/compile-fail/bad-recv.rs b/src/test/compile-fail/bad-recv.rs index 031d1059..7b7c86ef 100644 --- a/src/test/compile-fail/bad-recv.rs +++ b/src/test/compile-fail/bad-recv.rs @@ -1,5 +1,7 @@ // xfail-boot // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: mismatched types fn main() { diff --git a/src/test/compile-fail/bad-send.rs b/src/test/compile-fail/bad-send.rs index 4a97539f..d0a820ee 100644 --- a/src/test/compile-fail/bad-send.rs +++ b/src/test/compile-fail/bad-send.rs @@ -1,5 +1,7 @@ // xfail-boot // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: mismatched types fn main() { diff --git a/src/test/compile-fail/bad-type-env-capture.rs b/src/test/compile-fail/bad-type-env-capture.rs index 53b96278..00f314dd 100644 --- a/src/test/compile-fail/bad-type-env-capture.rs +++ b/src/test/compile-fail/bad-type-env-capture.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: attempted dynamic environment-capture fn foo[T]() { obj bar(T b) {} } fn main() {}
\ No newline at end of file diff --git a/src/test/compile-fail/bind-alias.rs b/src/test/compile-fail/bind-alias.rs index 7d85d07f..29a8008e 100644 --- a/src/test/compile-fail/bind-alias.rs +++ b/src/test/compile-fail/bind-alias.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: binding alias slot fn f(&int x) {} diff --git a/src/test/compile-fail/constructor-as-cast.rs b/src/test/compile-fail/constructor-as-cast.rs index 6d81b693..53d115c7 100644 --- a/src/test/compile-fail/constructor-as-cast.rs +++ b/src/test/compile-fail/constructor-as-cast.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: non-type context type base = obj { diff --git a/src/test/compile-fail/dead-code-be.rs b/src/test/compile-fail/dead-code-be.rs index 5a069c5a..159c60e5 100644 --- a/src/test/compile-fail/dead-code-be.rs +++ b/src/test/compile-fail/dead-code-be.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: dead diff --git a/src/test/compile-fail/dead-code-ret.rs b/src/test/compile-fail/dead-code-ret.rs index c992e4e5..1721fe58 100644 --- a/src/test/compile-fail/dead-code-ret.rs +++ b/src/test/compile-fail/dead-code-ret.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: dead diff --git a/src/test/compile-fail/direct-obj-fn-call.rs b/src/test/compile-fail/direct-obj-fn-call.rs index e4184ccd..0ffa2887 100644 --- a/src/test/compile-fail/direct-obj-fn-call.rs +++ b/src/test/compile-fail/direct-obj-fn-call.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: is not a mod diff --git a/src/test/compile-fail/does-nothing.rs b/src/test/compile-fail/does-nothing.rs index e6680193..e1a74d36 100644 --- a/src/test/compile-fail/does-nothing.rs +++ b/src/test/compile-fail/does-nothing.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: does nothing fn main() { log "doing"; diff --git a/src/test/compile-fail/export-boot.rs b/src/test/compile-fail/export-boot.rs index 7a9fc776..892f544f 100644 --- a/src/test/compile-fail/export-boot.rs +++ b/src/test/compile-fail/export-boot.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: unknown module item // rustboot has a different error message than rustc diff --git a/src/test/compile-fail/infinite-tag-type-recursion.rs b/src/test/compile-fail/infinite-tag-type-recursion.rs index 8ba0e25b..95b3bf90 100644 --- a/src/test/compile-fail/infinite-tag-type-recursion.rs +++ b/src/test/compile-fail/infinite-tag-type-recursion.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: tag of infinite size diff --git a/src/test/compile-fail/infinite-vec-type-recursion.rs b/src/test/compile-fail/infinite-vec-type-recursion.rs index 4534f119..d81f60c1 100644 --- a/src/test/compile-fail/infinite-vec-type-recursion.rs +++ b/src/test/compile-fail/infinite-vec-type-recursion.rs @@ -1,5 +1,7 @@ // xfail-boot // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: infinite recursive type definition diff --git a/src/test/compile-fail/item-name-overload.rs b/src/test/compile-fail/item-name-overload.rs index 5cff8b98..8b99dbbd 100644 --- a/src/test/compile-fail/item-name-overload.rs +++ b/src/test/compile-fail/item-name-overload.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: name diff --git a/src/test/compile-fail/missing-return.rs b/src/test/compile-fail/missing-return.rs index 4c73a4fd..d23a57f1 100644 --- a/src/test/compile-fail/missing-return.rs +++ b/src/test/compile-fail/missing-return.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: return fn f() -> int { diff --git a/src/test/compile-fail/no-self-dispatch.rs b/src/test/compile-fail/no-self-dispatch.rs index 96089e67..324d1af9 100644 --- a/src/test/compile-fail/no-self-dispatch.rs +++ b/src/test/compile-fail/no-self-dispatch.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: unresolved identifier obj oT() { fn get() -> int { diff --git a/src/test/compile-fail/not-a-pred.rs b/src/test/compile-fail/not-a-pred.rs index c599f3bc..fe58114a 100644 --- a/src/test/compile-fail/not-a-pred.rs +++ b/src/test/compile-fail/not-a-pred.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: mismatched types diff --git a/src/test/compile-fail/pred-on-wrong-slots.rs b/src/test/compile-fail/pred-on-wrong-slots.rs index 7106df5c..cd609b7d 100644 --- a/src/test/compile-fail/pred-on-wrong-slots.rs +++ b/src/test/compile-fail/pred-on-wrong-slots.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: Unsatisfied .* lt(a, c) diff --git a/src/test/compile-fail/put-in-fn.rs b/src/test/compile-fail/put-in-fn.rs index 22882ff2..71b1666a 100644 --- a/src/test/compile-fail/put-in-fn.rs +++ b/src/test/compile-fail/put-in-fn.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: iterator function fn f() -> int { diff --git a/src/test/compile-fail/slot-as-pred.rs b/src/test/compile-fail/slot-as-pred.rs index 2ba4a30c..520650f8 100644 --- a/src/test/compile-fail/slot-as-pred.rs +++ b/src/test/compile-fail/slot-as-pred.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: mismatched types diff --git a/src/test/compile-fail/spawn-non-nil-fn.rs b/src/test/compile-fail/spawn-non-nil-fn.rs index bd7d7d9f..4ddb3fbf 100644 --- a/src/test/compile-fail/spawn-non-nil-fn.rs +++ b/src/test/compile-fail/spawn-non-nil-fn.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: mismatched types fn f(int x) -> int { diff --git a/src/test/compile-fail/unbalanced-comment.rs b/src/test/compile-fail/unbalanced-comment.rs index f49e7447..4f725598 100644 --- a/src/test/compile-fail/unbalanced-comment.rs +++ b/src/test/compile-fail/unbalanced-comment.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: token diff --git a/src/test/compile-fail/writing-through-read-alias.rs b/src/test/compile-fail/writing-through-read-alias.rs index 373c6082..e88a8399 100644 --- a/src/test/compile-fail/writing-through-read-alias.rs +++ b/src/test/compile-fail/writing-through-read-alias.rs @@ -1,5 +1,7 @@ // xfail-boot // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // -*- rust -*- // error-pattern: writing to immutable type diff --git a/src/test/compile-fail/writing-to-immutable-obj.rs b/src/test/compile-fail/writing-to-immutable-obj.rs index 563fc9cd..4cdab570 100644 --- a/src/test/compile-fail/writing-to-immutable-obj.rs +++ b/src/test/compile-fail/writing-to-immutable-obj.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: writing to immutable type obj objy(int x) { fn foo() -> () { diff --git a/src/test/compile-fail/writing-to-immutable-rec.rs b/src/test/compile-fail/writing-to-immutable-rec.rs index 8e94dfd9..3755c549 100644 --- a/src/test/compile-fail/writing-to-immutable-rec.rs +++ b/src/test/compile-fail/writing-to-immutable-rec.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: writing to immutable type fn main() { let rec(int x) r = rec(x=1); diff --git a/src/test/compile-fail/writing-to-immutable-tup.rs b/src/test/compile-fail/writing-to-immutable-tup.rs index e05aa55b..68c9e7cd 100644 --- a/src/test/compile-fail/writing-to-immutable-tup.rs +++ b/src/test/compile-fail/writing-to-immutable-tup.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: writing to immutable type fn main() { let tup(int) t = tup(1); diff --git a/src/test/compile-fail/writing-to-immutable-vec.rs b/src/test/compile-fail/writing-to-immutable-vec.rs index dac122b8..cb4030ea 100644 --- a/src/test/compile-fail/writing-to-immutable-vec.rs +++ b/src/test/compile-fail/writing-to-immutable-vec.rs @@ -1,4 +1,6 @@ // xfail-stage0 +// xfail-stage1 +// xfail-stage2 // error-pattern: writing to immutable type fn main() { let vec[int] v = vec(1, 2, 3); |