diff --git a/src/test/compile-fail/and-init.rs b/src/test/compile-fail/and-init.rs index a23fc99958b..26296dc6faa 100644 --- a/src/test/compile-fail/and-init.rs +++ b/src/test/compile-fail/and-init.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, init(i fn main() { diff --git a/src/test/compile-fail/attr-bad-crate-attr.rc b/src/test/compile-fail/attr-bad-crate-attr.rc index 3ae634139fa..bf4fa3bcf73 100644 --- a/src/test/compile-fail/attr-bad-crate-attr.rc +++ b/src/test/compile-fail/attr-bad-crate-attr.rc @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: expecting mod #[attr = "val"]; diff --git a/src/test/compile-fail/attr-bad-meta.rs b/src/test/compile-fail/attr-bad-meta.rs index 85714affba6..51b62a5912f 100644 --- a/src/test/compile-fail/attr-bad-meta.rs +++ b/src/test/compile-fail/attr-bad-meta.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expecting ] // asterisk is bogus diff --git a/src/test/compile-fail/attr-before-stmt.rs b/src/test/compile-fail/attr-before-stmt.rs index 29dd83b8af0..e5ff2cc1356 100644 --- a/src/test/compile-fail/attr-before-stmt.rs +++ b/src/test/compile-fail/attr-before-stmt.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected item fn f() { diff --git a/src/test/compile-fail/attr-before-view-item.rs b/src/test/compile-fail/attr-before-view-item.rs index 56e2ab7f54f..60788d65b82 100644 --- a/src/test/compile-fail/attr-before-view-item.rs +++ b/src/test/compile-fail/attr-before-view-item.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected item #[foo = "bar"] diff --git a/src/test/compile-fail/attr-before-view-item2.rs b/src/test/compile-fail/attr-before-view-item2.rs index ad4071a07aa..539f028d611 100644 --- a/src/test/compile-fail/attr-before-view-item2.rs +++ b/src/test/compile-fail/attr-before-view-item2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected item mod m { diff --git a/src/test/compile-fail/attr-dangling-in-fn.rs b/src/test/compile-fail/attr-dangling-in-fn.rs index c31b3250d76..3cd5d943d09 100644 --- a/src/test/compile-fail/attr-dangling-in-fn.rs +++ b/src/test/compile-fail/attr-dangling-in-fn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected item fn f() { diff --git a/src/test/compile-fail/attr-dangling-in-mod.rs b/src/test/compile-fail/attr-dangling-in-mod.rs index bd072402d25..261ed3913af 100644 --- a/src/test/compile-fail/attr-dangling-in-mod.rs +++ b/src/test/compile-fail/attr-dangling-in-mod.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected item fn main() { diff --git a/src/test/compile-fail/bad-main.rs b/src/test/compile-fail/bad-main.rs index fd9c3bc2793..908e30a79c6 100644 --- a/src/test/compile-fail/bad-main.rs +++ b/src/test/compile-fail/bad-main.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/bad-type-env-capture.rs b/src/test/compile-fail/bad-type-env-capture.rs index 1d56259198b..2919fa49dbe 100644 --- a/src/test/compile-fail/bad-type-env-capture.rs +++ b/src/test/compile-fail/bad-type-env-capture.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/bang-tailexpr.rs b/src/test/compile-fail/bang-tailexpr.rs index 946a39b6802..87afc1bd401 100644 --- a/src/test/compile-fail/bang-tailexpr.rs +++ b/src/test/compile-fail/bang-tailexpr.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: some control paths may return fn f() -> ! { 3 } fn main(){} diff --git a/src/test/compile-fail/binop-add-tup-assign.rs b/src/test/compile-fail/binop-add-tup-assign.rs index 4f3bc7a8ee9..6470ae353a8 100644 --- a/src/test/compile-fail/binop-add-tup-assign.rs +++ b/src/test/compile-fail/binop-add-tup-assign.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:+ cannot be applied to type `{x: bool}` fn main() { let x = {x: true}; x += {x: false}; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-add-tup.rs b/src/test/compile-fail/binop-add-tup.rs index 71a3be9f31b..96dc63fef01 100644 --- a/src/test/compile-fail/binop-add-tup.rs +++ b/src/test/compile-fail/binop-add-tup.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:+ cannot be applied to type `{x: bool}` fn main() { let x = {x: true} + {x: false}; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-bitxor-str.rs b/src/test/compile-fail/binop-bitxor-str.rs index e7f0561cb71..0f1e2202419 100644 --- a/src/test/compile-fail/binop-bitxor-str.rs +++ b/src/test/compile-fail/binop-bitxor-str.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:^ cannot be applied to type `str` fn main() { let x = "a" ^ "b"; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-logic-float.rs b/src/test/compile-fail/binop-logic-float.rs index 4a1edf58044..900c290b07e 100644 --- a/src/test/compile-fail/binop-logic-float.rs +++ b/src/test/compile-fail/binop-logic-float.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:|| cannot be applied to type `f32` fn main() { let x = 1.0_f32 || 2.0_f32; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-logic-int.rs b/src/test/compile-fail/binop-logic-int.rs index 4ac9091dc2e..ffe05f1649c 100644 --- a/src/test/compile-fail/binop-logic-int.rs +++ b/src/test/compile-fail/binop-logic-int.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:&& cannot be applied to type `int` fn main() { let x = 1 && 2; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-mul-bool.rs b/src/test/compile-fail/binop-mul-bool.rs index dcf7a065145..78e7cbe23b5 100644 --- a/src/test/compile-fail/binop-mul-bool.rs +++ b/src/test/compile-fail/binop-mul-bool.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:* cannot be applied to type `bool` fn main() { let x = true * false; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-shift-port.rs b/src/test/compile-fail/binop-shift-port.rs index 047014a439c..e1b49d75ddb 100644 --- a/src/test/compile-fail/binop-shift-port.rs +++ b/src/test/compile-fail/binop-shift-port.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:>> cannot be applied to type `port[int]` fn main() { diff --git a/src/test/compile-fail/binop-sub-obj.rs b/src/test/compile-fail/binop-sub-obj.rs index e86aa06b751..f5010dbbe05 100644 --- a/src/test/compile-fail/binop-sub-obj.rs +++ b/src/test/compile-fail/binop-sub-obj.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:- cannot be applied to type `obj fn main() { let x = obj () { } - obj () { }; } \ No newline at end of file diff --git a/src/test/compile-fail/binop-typeck.rs b/src/test/compile-fail/binop-typeck.rs index 376bca62999..caa844516fb 100644 --- a/src/test/compile-fail/binop-typeck.rs +++ b/src/test/compile-fail/binop-typeck.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:mismatched types // issue #500 diff --git a/src/test/compile-fail/block-coerce-no.rs b/src/test/compile-fail/block-coerce-no.rs index 9afcd2b49d4..42b1504562a 100644 --- a/src/test/compile-fail/block-coerce-no.rs +++ b/src/test/compile-fail/block-coerce-no.rs @@ -1,5 +1,4 @@ // error-pattern: mismatched types -// xfail-stage0 // Make sure that fn-to-block coercion isn't incorrectly lifted over // other tycons. diff --git a/src/test/compile-fail/block-copy.rs b/src/test/compile-fail/block-copy.rs index b6dc0096d42..f0e510e87a7 100644 --- a/src/test/compile-fail/block-copy.rs +++ b/src/test/compile-fail/block-copy.rs @@ -1,5 +1,4 @@ // error-pattern: non-copyable -// xfail-stage0 fn lol(f: &block() ) -> block() { ret f; } fn main() { let i = 8; let f = lol(block () { log_err i; }); f(); } \ No newline at end of file diff --git a/src/test/compile-fail/block-uninit.rs b/src/test/compile-fail/block-uninit.rs index e5c877fbb0d..4fa112762e8 100644 --- a/src/test/compile-fail/block-uninit.rs +++ b/src/test/compile-fail/block-uninit.rs @@ -1,5 +1,4 @@ // error-pattern: Unsatisfied precondition constraint -// xfail-stage0 fn force(f: &block() ) { f(); } fn main() { let x: int; force(block () { log_err x; }); } \ No newline at end of file diff --git a/src/test/compile-fail/break-outside-loop.rs b/src/test/compile-fail/break-outside-loop.rs index 6d9c0e92ab8..adf6413ed62 100644 --- a/src/test/compile-fail/break-outside-loop.rs +++ b/src/test/compile-fail/break-outside-loop.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:Break outside a loop fn main() { let pth = break; diff --git a/src/test/compile-fail/chan-parameterized-args.rs b/src/test/compile-fail/chan-parameterized-args.rs index 4c62dffcab2..1568e143cd0 100644 --- a/src/test/compile-fail/chan-parameterized-args.rs +++ b/src/test/compile-fail/chan-parameterized-args.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:spawning functions with type params not allowed fn main() { fn echo[T](c: chan[T], oc: chan[chan[T]]) { diff --git a/src/test/compile-fail/constrained-type-missing-check.rs b/src/test/compile-fail/constrained-type-missing-check.rs index cebe5b3b189..4ad2380a788 100644 --- a/src/test/compile-fail/constrained-type-missing-check.rs +++ b/src/test/compile-fail/constrained-type-missing-check.rs @@ -1,5 +1,4 @@ // -*- rust -*- -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/cross-crate-glob-collision.rs b/src/test/compile-fail/cross-crate-glob-collision.rs index 3ebc480b62f..333ca40f7cc 100644 --- a/src/test/compile-fail/cross-crate-glob-collision.rs +++ b/src/test/compile-fail/cross-crate-glob-collision.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:'swap' is glob-imported from multiple different modules // issue #482 diff --git a/src/test/compile-fail/dead-code-be.rs b/src/test/compile-fail/dead-code-be.rs index 7d2168b6a42..a40d78b17a9 100644 --- a/src/test/compile-fail/dead-code-be.rs +++ b/src/test/compile-fail/dead-code-be.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/dead-code-ret.rs b/src/test/compile-fail/dead-code-ret.rs index ee3a2af4af8..3200a6825ac 100644 --- a/src/test/compile-fail/dead-code-ret.rs +++ b/src/test/compile-fail/dead-code-ret.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/do-while-constraints.rs b/src/test/compile-fail/do-while-constraints.rs index b560d00a89c..cfea71fc7ef 100644 --- a/src/test/compile-fail/do-while-constraints.rs +++ b/src/test/compile-fail/do-while-constraints.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, init(y fn main() { diff --git a/src/test/compile-fail/do-while-pred-constraints.rs b/src/test/compile-fail/do-while-pred-constraints.rs index 7d8774dbb1f..31d3e82796e 100644 --- a/src/test/compile-fail/do-while-pred-constraints.rs +++ b/src/test/compile-fail/do-while-pred-constraints.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, even(y fn print_even(y: int) : even(y) { diff --git a/src/test/compile-fail/dup-link-name.rs b/src/test/compile-fail/dup-link-name.rs index 90143e113b5..346588392ee 100644 --- a/src/test/compile-fail/dup-link-name.rs +++ b/src/test/compile-fail/dup-link-name.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:duplicate meta item `name` #[link(name = "test", name)]; diff --git a/src/test/compile-fail/ext-after-attrib.rs b/src/test/compile-fail/ext-after-attrib.rs index 446fb836717..ef15958c3fc 100644 --- a/src/test/compile-fail/ext-after-attrib.rs +++ b/src/test/compile-fail/ext-after-attrib.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expecting [, found fmt // Don't know how to deal with a syntax extension appearing after an diff --git a/src/test/compile-fail/extfmt-non-literal.rs b/src/test/compile-fail/extfmt-non-literal.rs index 10020abeb52..7b1b4db7378 100644 --- a/src/test/compile-fail/extfmt-non-literal.rs +++ b/src/test/compile-fail/extfmt-non-literal.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: literal fn main() { diff --git a/src/test/compile-fail/extfmt-non-literal2.rs b/src/test/compile-fail/extfmt-non-literal2.rs index 81727087aaa..5bb730c8aa6 100644 --- a/src/test/compile-fail/extfmt-non-literal2.rs +++ b/src/test/compile-fail/extfmt-non-literal2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: literal fn main() { diff --git a/src/test/compile-fail/extfmt-not-enough-args.rs b/src/test/compile-fail/extfmt-not-enough-args.rs index 335a441adde..9e3012bbc49 100644 --- a/src/test/compile-fail/extfmt-not-enough-args.rs +++ b/src/test/compile-fail/extfmt-not-enough-args.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:not enough arguments use std; diff --git a/src/test/compile-fail/extfmt-too-many-args.rs b/src/test/compile-fail/extfmt-too-many-args.rs index 3b956fafcb9..617a1091173 100644 --- a/src/test/compile-fail/extfmt-too-many-args.rs +++ b/src/test/compile-fail/extfmt-too-many-args.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:too many arguments use std; diff --git a/src/test/compile-fail/extfmt-unsigned-plus.rs b/src/test/compile-fail/extfmt-unsigned-plus.rs index ad35d4eec46..7715305e829 100644 --- a/src/test/compile-fail/extfmt-unsigned-plus.rs +++ b/src/test/compile-fail/extfmt-unsigned-plus.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:only valid in signed #fmt conversion fn main() { diff --git a/src/test/compile-fail/extfmt-unsigned-space.rs b/src/test/compile-fail/extfmt-unsigned-space.rs index 898c429efe3..0a99a4b6c5e 100644 --- a/src/test/compile-fail/extfmt-unsigned-space.rs +++ b/src/test/compile-fail/extfmt-unsigned-space.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:only valid in signed #fmt conversion fn main() { diff --git a/src/test/compile-fail/fail-type-err.rs b/src/test/compile-fail/fail-type-err.rs index 952043e797b..b52de627ef3 100644 --- a/src/test/compile-fail/fail-type-err.rs +++ b/src/test/compile-fail/fail-type-err.rs @@ -1,3 +1,2 @@ // error-pattern:expected str but found vec -// xfail-stage0 fn main() { fail []; } \ No newline at end of file diff --git a/src/test/compile-fail/fn-bad-block-type.rs b/src/test/compile-fail/fn-bad-block-type.rs index 44ef885606d..ba82efcf750 100644 --- a/src/test/compile-fail/fn-bad-block-type.rs +++ b/src/test/compile-fail/fn-bad-block-type.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:mismatched types fn f() -> int { true } diff --git a/src/test/compile-fail/fn-compare-mismatch.rs b/src/test/compile-fail/fn-compare-mismatch.rs index ba40cd5971d..a2bb326c548 100644 --- a/src/test/compile-fail/fn-compare-mismatch.rs +++ b/src/test/compile-fail/fn-compare-mismatch.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected fn() but found fn(int) fn main() { diff --git a/src/test/compile-fail/fn-expr-type-state.rs b/src/test/compile-fail/fn-expr-type-state.rs index cecb7bfbed0..02650b45d88 100644 --- a/src/test/compile-fail/fn-expr-type-state.rs +++ b/src/test/compile-fail/fn-expr-type-state.rs @@ -1,5 +1,4 @@ // error-pattern:Unsatisfied precondition -// xfail-stage0 fn main() { // Typestate should work even in a lambda. we should reject this program. diff --git a/src/test/compile-fail/fn-expr-typestate-2.rs b/src/test/compile-fail/fn-expr-typestate-2.rs index baa0e081121..299b11cb743 100644 --- a/src/test/compile-fail/fn-expr-typestate-2.rs +++ b/src/test/compile-fail/fn-expr-typestate-2.rs @@ -1,4 +1,3 @@ // error-pattern:Unsatisfied precondition -// xfail-stage0 fn main() { let j = fn () -> int { let i: int; ret i; }(); log_err j; } \ No newline at end of file diff --git a/src/test/compile-fail/if-check-precond-fail.rs b/src/test/compile-fail/if-check-precond-fail.rs index df8f1147fde..af7658b4f94 100644 --- a/src/test/compile-fail/if-check-precond-fail.rs +++ b/src/test/compile-fail/if-check-precond-fail.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:Unsatisfied precondition constraint pred even(x: uint) -> bool { if x < 2u { diff --git a/src/test/compile-fail/if-typeck.rs b/src/test/compile-fail/if-typeck.rs index a67b282c4e7..c88a1c8c9e6 100644 --- a/src/test/compile-fail/if-typeck.rs +++ b/src/test/compile-fail/if-typeck.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:mismatched types // issue #513 diff --git a/src/test/compile-fail/infinite-tag-type-recursion.rs b/src/test/compile-fail/infinite-tag-type-recursion.rs index 856bd7ffaa2..06592b1e963 100644 --- a/src/test/compile-fail/infinite-tag-type-recursion.rs +++ b/src/test/compile-fail/infinite-tag-type-recursion.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/infinite-vec-type-recursion.rs b/src/test/compile-fail/infinite-vec-type-recursion.rs index 006a084d1c5..94d516910f7 100644 --- a/src/test/compile-fail/infinite-vec-type-recursion.rs +++ b/src/test/compile-fail/infinite-vec-type-recursion.rs @@ -1,5 +1,4 @@ // -*- rust -*- -// xfail-stage0 // error-pattern: illegal recursive type type x = vec[x]; diff --git a/src/test/compile-fail/item-name-overload.rs b/src/test/compile-fail/item-name-overload.rs index fe8da20ea1a..218f54ed20c 100644 --- a/src/test/compile-fail/item-name-overload.rs +++ b/src/test/compile-fail/item-name-overload.rs @@ -1,5 +1,4 @@ // -*- rust -*- -// xfail-stage0 // error-pattern: Dynamically sized arguments must be passed by alias mod foo { diff --git a/src/test/compile-fail/macro-2.rs b/src/test/compile-fail/macro-2.rs index 8a5d2536183..a11dd1f95f9 100644 --- a/src/test/compile-fail/macro-2.rs +++ b/src/test/compile-fail/macro-2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 //error-pattern:is an expr, expected an identifier fn main() { #macro([#mylambda(x, body), {fn f(x: int) -> int {ret body}; f}]); diff --git a/src/test/compile-fail/macro.rs b/src/test/compile-fail/macro.rs index 5beb996ebbf..a3f2df4f187 100644 --- a/src/test/compile-fail/macro.rs +++ b/src/test/compile-fail/macro.rs @@ -1,4 +1,3 @@ -// xfail-stage0 //error-pattern:no clauses match fn main() { diff --git a/src/test/compile-fail/main-wrong-type-2.rs b/src/test/compile-fail/main-wrong-type-2.rs index 5386b78d381..9fed73a3151 100644 --- a/src/test/compile-fail/main-wrong-type-2.rs +++ b/src/test/compile-fail/main-wrong-type-2.rs @@ -1,3 +1,2 @@ -// xfail-stage0 // error-pattern:Wrong type in main function: found fn() -> char fn main() -> char { } \ No newline at end of file diff --git a/src/test/compile-fail/main-wrong-type.rs b/src/test/compile-fail/main-wrong-type.rs index babcdde2d30..c035e61662a 100644 --- a/src/test/compile-fail/main-wrong-type.rs +++ b/src/test/compile-fail/main-wrong-type.rs @@ -1,3 +1,2 @@ -// xfail-stage0 // error-pattern:Wrong type in main function: found fn( fn main(foo: {x: int, y: int}) { } \ No newline at end of file diff --git a/src/test/compile-fail/missing-main.rs b/src/test/compile-fail/missing-main.rs index 4a9199237f2..9baf7b5ac63 100644 --- a/src/test/compile-fail/missing-main.rs +++ b/src/test/compile-fail/missing-main.rs @@ -1,3 +1,2 @@ -// xfail-stage0 // error-pattern:Main function not found fn mian() { } \ No newline at end of file diff --git a/src/test/compile-fail/nested-ty-params.rs b/src/test/compile-fail/nested-ty-params.rs index d321f6f3c9d..f70623e9e02 100644 --- a/src/test/compile-fail/nested-ty-params.rs +++ b/src/test/compile-fail/nested-ty-params.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:Attempt to use a type argument out of scope fn hd[U](v: &vec[U]) -> U { fn hd1(w: &vec[U]) -> U { ret w.(0); } diff --git a/src/test/compile-fail/no-constraint-prop.rs b/src/test/compile-fail/no-constraint-prop.rs index 6d65be94569..2f98c4917b0 100644 --- a/src/test/compile-fail/no-constraint-prop.rs +++ b/src/test/compile-fail/no-constraint-prop.rs @@ -1,5 +1,4 @@ // error-pattern:Unsatisfied precondition constraint (for example, le(b, d -// xfail-stage0 use std; import std::str::*; import std::uint::*; diff --git a/src/test/compile-fail/not-a-pred.rs b/src/test/compile-fail/not-a-pred.rs index 5e29596a712..3e76ef9601c 100644 --- a/src/test/compile-fail/not-a-pred.rs +++ b/src/test/compile-fail/not-a-pred.rs @@ -1,5 +1,4 @@ // -*- rust -*- -// xfail-stage0 // error-pattern: Non-predicate in constraint: lt fn f(a: int, b: int) : lt(a,b) { } diff --git a/src/test/compile-fail/or-init.rs b/src/test/compile-fail/or-init.rs index 3aac5cb1417..8c952b0d93f 100644 --- a/src/test/compile-fail/or-init.rs +++ b/src/test/compile-fail/or-init.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, init(i fn main() { diff --git a/src/test/compile-fail/pred-assign.rs b/src/test/compile-fail/pred-assign.rs index 167572f0016..0e5ddf23a47 100644 --- a/src/test/compile-fail/pred-assign.rs +++ b/src/test/compile-fail/pred-assign.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- // error-pattern: Unsatisfied precondition constraint (for example, lt(a, b) diff --git a/src/test/compile-fail/pred-on-wrong-slots.rs b/src/test/compile-fail/pred-on-wrong-slots.rs index a3b583bd6dd..de0faef653b 100644 --- a/src/test/compile-fail/pred-on-wrong-slots.rs +++ b/src/test/compile-fail/pred-on-wrong-slots.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- // error-pattern: lt(a, c) diff --git a/src/test/compile-fail/pred-swap.rs b/src/test/compile-fail/pred-swap.rs index 110db69fee2..9e96b74ad69 100644 --- a/src/test/compile-fail/pred-swap.rs +++ b/src/test/compile-fail/pred-swap.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- // error-pattern: Unsatisfied precondition constraint (for example, lt(a, b) diff --git a/src/test/compile-fail/put-in-fn.rs b/src/test/compile-fail/put-in-fn.rs index c5e56def981..75b2614ec2f 100644 --- a/src/test/compile-fail/put-in-fn.rs +++ b/src/test/compile-fail/put-in-fn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/compile-fail/rec-extend.rs b/src/test/compile-fail/rec-extend.rs index 61039436c8e..773f06fb205 100644 --- a/src/test/compile-fail/rec-extend.rs +++ b/src/test/compile-fail/rec-extend.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected int but found bool fn main() { diff --git a/src/test/compile-fail/self-call-non-obj.rs b/src/test/compile-fail/self-call-non-obj.rs index 4d238f55a96..6fd8bee270b 100644 --- a/src/test/compile-fail/self-call-non-obj.rs +++ b/src/test/compile-fail/self-call-non-obj.rs @@ -1,5 +1,3 @@ -//xfail-stage0 - // error-pattern:self-call in non-object context // Fix for issue #707. diff --git a/src/test/compile-fail/slot-as-pred.rs b/src/test/compile-fail/slot-as-pred.rs index 65a8863fbad..0220a16f087 100644 --- a/src/test/compile-fail/slot-as-pred.rs +++ b/src/test/compile-fail/slot-as-pred.rs @@ -1,5 +1,4 @@ // -*- rust -*- -// xfail-stage0 // error-pattern: unresolved name: lt fn f(a: int, b: int) : lt(a,b) { } diff --git a/src/test/compile-fail/spawn-non-nil-fn.rs b/src/test/compile-fail/spawn-non-nil-fn.rs index 33d2b31bbf6..d1622f46085 100644 --- a/src/test/compile-fail/spawn-non-nil-fn.rs +++ b/src/test/compile-fail/spawn-non-nil-fn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: mismatched types fn f(x: int) -> int { ret x; } diff --git a/src/test/compile-fail/tag-type-args.rs b/src/test/compile-fail/tag-type-args.rs index eb9dc2371ec..b43e5329dc2 100644 --- a/src/test/compile-fail/tag-type-args.rs +++ b/src/test/compile-fail/tag-type-args.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Wrong number of type arguments tag quux[T] { } diff --git a/src/test/compile-fail/type-arg-out-of-scope.rs b/src/test/compile-fail/type-arg-out-of-scope.rs index 01b8e92a976..c79c3607b0a 100644 --- a/src/test/compile-fail/type-arg-out-of-scope.rs +++ b/src/test/compile-fail/type-arg-out-of-scope.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:Attempt to use a type argument out of scope fn foo[T](x: &T) { fn bar(f: fn(&T) -> T ) { } diff --git a/src/test/compile-fail/type-mismatch.rs b/src/test/compile-fail/type-mismatch.rs index 059c4cdd543..a0e257dcd8f 100644 --- a/src/test/compile-fail/type-mismatch.rs +++ b/src/test/compile-fail/type-mismatch.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:expected bool but found int // issue #516 diff --git a/src/test/compile-fail/type-recursive.rs b/src/test/compile-fail/type-recursive.rs index b71f47db041..d7ba8faa288 100644 --- a/src/test/compile-fail/type-recursive.rs +++ b/src/test/compile-fail/type-recursive.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:illegal recursive type type t1 = {foo: int, foolish: t1}; diff --git a/src/test/compile-fail/uninit-after-item.rs b/src/test/compile-fail/uninit-after-item.rs index 905cef44434..bf34c5175eb 100644 --- a/src/test/compile-fail/uninit-after-item.rs +++ b/src/test/compile-fail/uninit-after-item.rs @@ -1,5 +1,4 @@ // error-pattern:Unsatisfied precondition constraint (for example, init(bar -// xfail-stage0 fn main() { let bar; fn baz(x: int) { } diff --git a/src/test/compile-fail/unsafe-mutable-alias.rs b/src/test/compile-fail/unsafe-mutable-alias.rs index 24accc3e48c..f438d021a25 100644 --- a/src/test/compile-fail/unsafe-mutable-alias.rs +++ b/src/test/compile-fail/unsafe-mutable-alias.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:mutable alias to a variable that roots another alias fn f(a: &int, b: &mutable int) -> int { b += 1; ret a + b; } diff --git a/src/test/compile-fail/use-meta-dup.rs b/src/test/compile-fail/use-meta-dup.rs index a9e8df49d7d..5e44999b595 100644 --- a/src/test/compile-fail/use-meta-dup.rs +++ b/src/test/compile-fail/use-meta-dup.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:duplicate meta item `name` use std(name = "std", name = "nonstd"); diff --git a/src/test/compile-fail/vec-field.rs b/src/test/compile-fail/vec-field.rs index 76464a3f75c..5e74a5fd1cf 100644 --- a/src/test/compile-fail/vec-field.rs +++ b/src/test/compile-fail/vec-field.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:attempted field access on type vec[int] // issue #367 diff --git a/src/test/compile-fail/while-loop-constraints.rs b/src/test/compile-fail/while-loop-constraints.rs index 9cada6f430c..9d936f62fdb 100644 --- a/src/test/compile-fail/while-loop-constraints.rs +++ b/src/test/compile-fail/while-loop-constraints.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, init(y fn main() { diff --git a/src/test/compile-fail/while-loop-pred-constraints.rs b/src/test/compile-fail/while-loop-pred-constraints.rs index 0cfda830ee9..43e662d643c 100644 --- a/src/test/compile-fail/while-loop-pred-constraints.rs +++ b/src/test/compile-fail/while-loop-pred-constraints.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern: Unsatisfied precondition constraint (for example, even(y fn print_even(y: int) : even(y) { log y; } diff --git a/src/test/compile-fail/writing-through-read-alias.rs b/src/test/compile-fail/writing-through-read-alias.rs index 5e78a776857..bc3f9037da9 100644 --- a/src/test/compile-fail/writing-through-read-alias.rs +++ b/src/test/compile-fail/writing-through-read-alias.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- // error-pattern:assignment to immutable field diff --git a/src/test/compile-fail/writing-to-immutable-obj.rs b/src/test/compile-fail/writing-to-immutable-obj.rs index cf164e44bf3..484afd91a3e 100644 --- a/src/test/compile-fail/writing-to-immutable-obj.rs +++ b/src/test/compile-fail/writing-to-immutable-obj.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:assigning to immutable obj field obj objy(x: int) { fn foo() { x = 5; } diff --git a/src/test/compile-fail/writing-to-immutable-vec.rs b/src/test/compile-fail/writing-to-immutable-vec.rs index 04155471423..db2a8633cd6 100644 --- a/src/test/compile-fail/writing-to-immutable-vec.rs +++ b/src/test/compile-fail/writing-to-immutable-vec.rs @@ -1,3 +1,2 @@ -// xfail-stage0 // error-pattern:assignment to immutable vec content fn main() { let v: vec[int] = [1, 2, 3]; v.(1) = 4; } \ No newline at end of file diff --git a/src/test/run-fail/args-fail.rs b/src/test/run-fail/args-fail.rs index d57938bf970..9dc6ecc7413 100644 --- a/src/test/run-fail/args-fail.rs +++ b/src/test/run-fail/args-fail.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:meep fn f(a: int, b: int, c: @int) { fail "moop"; } diff --git a/src/test/run-fail/fail-arg.rs b/src/test/run-fail/fail-arg.rs index e82d7295c20..ef43fea8694 100644 --- a/src/test/run-fail/fail-arg.rs +++ b/src/test/run-fail/fail-arg.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:woe fn f(a: int) { log a; } diff --git a/src/test/run-fail/fail-main.rs b/src/test/run-fail/fail-main.rs index d6276405f89..0ac56613439 100644 --- a/src/test/run-fail/fail-main.rs +++ b/src/test/run-fail/fail-main.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:moop use std; import std::uint; diff --git a/src/test/run-fail/fmt-fail.rs b/src/test/run-fail/fmt-fail.rs index 029946e593c..4428b496e64 100644 --- a/src/test/run-fail/fmt-fail.rs +++ b/src/test/run-fail/fmt-fail.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:meh use std; import std::str; diff --git a/src/test/run-fail/for-each-loop-fail.rs b/src/test/run-fail/for-each-loop-fail.rs index 126e1ccfcea..efeb27ff341 100644 --- a/src/test/run-fail/for-each-loop-fail.rs +++ b/src/test/run-fail/for-each-loop-fail.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:moop use std; import std::uint; diff --git a/src/test/run-fail/if-check-fail.rs b/src/test/run-fail/if-check-fail.rs index 7a1aa259b5d..677240d0763 100644 --- a/src/test/run-fail/if-check-fail.rs +++ b/src/test/run-fail/if-check-fail.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:Number is odd pred even(x: uint) -> bool { if x < 2u { diff --git a/src/test/run-fail/port-type.rs b/src/test/run-fail/port-type.rs index b5cd3599545..cadb8ef387d 100644 --- a/src/test/run-fail/port-type.rs +++ b/src/test/run-fail/port-type.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // error-pattern:meep fn echo[T](c: chan[T], oc: chan[chan[T]]) { // Tests that the type argument in port gets diff --git a/src/test/run-fail/pred.rs b/src/test/run-fail/pred.rs index e67529c382d..14e46976113 100644 --- a/src/test/run-fail/pred.rs +++ b/src/test/run-fail/pred.rs @@ -1,8 +1,4 @@ - - - // -*- rust -*- -// xfail-stage0 // error-pattern:Predicate lt(b, a) failed fn f(a: int, b: int) { } diff --git a/src/test/run-fail/rhs-type.rs b/src/test/run-fail/rhs-type.rs index fc76711c713..0277d83d393 100644 --- a/src/test/run-fail/rhs-type.rs +++ b/src/test/run-fail/rhs-type.rs @@ -1,8 +1,4 @@ - - - // Tests that trans treats the rhs of pth's decl // as a _|_-typed thing, not a str-typed thing -// xfail-stage0 // error-pattern:bye fn main() { let pth = fail "bye"; let rs: {t: str} = {t: pth}; } \ No newline at end of file diff --git a/src/test/run-fail/task-comm-14.rs b/src/test/run-fail/task-comm-14.rs index c1e6b73aefc..3a2406c389d 100644 --- a/src/test/run-fail/task-comm-14.rs +++ b/src/test/run-fail/task-comm-14.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-fail/trivial-message2.rs b/src/test/run-fail/trivial-message2.rs index 8d3681ba632..685a905509c 100644 --- a/src/test/run-fail/trivial-message2.rs +++ b/src/test/run-fail/trivial-message2.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/acyclic-unwind.rs b/src/test/run-pass/acyclic-unwind.rs index 66f430cc7b7..dd28f57d5aa 100644 --- a/src/test/run-pass/acyclic-unwind.rs +++ b/src/test/run-pass/acyclic-unwind.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/alloca-from-derived-tydesc.rs b/src/test/run-pass/alloca-from-derived-tydesc.rs index cf9a9b69efe..bc4aa52ce97 100644 --- a/src/test/run-pass/alloca-from-derived-tydesc.rs +++ b/src/test/run-pass/alloca-from-derived-tydesc.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - tag option[T] { some(T); none; } type r[T] = {mutable v: (option[T])[]}; diff --git a/src/test/run-pass/alt-bot.rs b/src/test/run-pass/alt-bot.rs index 101a3912a03..fdd6f1d3266 100644 --- a/src/test/run-pass/alt-bot.rs +++ b/src/test/run-pass/alt-bot.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 use std; import std::option::*; diff --git a/src/test/run-pass/alt-pattern-no-type-params.rs b/src/test/run-pass/alt-pattern-no-type-params.rs index 434f78dd14a..e158b1ca64c 100644 --- a/src/test/run-pass/alt-pattern-no-type-params.rs +++ b/src/test/run-pass/alt-pattern-no-type-params.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 tag maybe[T] { nothing; just(T); } fn foo(x: maybe[int]) { diff --git a/src/test/run-pass/alt-type-simple.rs b/src/test/run-pass/alt-type-simple.rs index bee450e9893..62e3f209c68 100644 --- a/src/test/run-pass/alt-type-simple.rs +++ b/src/test/run-pass/alt-type-simple.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/anon-obj-backwarding-2.rs b/src/test/run-pass/anon-obj-backwarding-2.rs index a0d6e573229..f954a589fb5 100644 --- a/src/test/run-pass/anon-obj-backwarding-2.rs +++ b/src/test/run-pass/anon-obj-backwarding-2.rs @@ -1,4 +1,3 @@ -//xfail-stage0 //xfail-stage1 //xfail-stage2 //xfail-stage3 diff --git a/src/test/run-pass/anon-obj-backwarding.rs b/src/test/run-pass/anon-obj-backwarding.rs index 788be33957c..fd4781a18df 100644 --- a/src/test/run-pass/anon-obj-backwarding.rs +++ b/src/test/run-pass/anon-obj-backwarding.rs @@ -1,4 +1,3 @@ -//xfail-stage0 //xfail-stage1 //xfail-stage2 //xfail-stage3 diff --git a/src/test/run-pass/anon-objs-with-fields.rs b/src/test/run-pass/anon-objs-with-fields.rs index bf7344daa4d..c63f8ac585a 100644 --- a/src/test/run-pass/anon-objs-with-fields.rs +++ b/src/test/run-pass/anon-objs-with-fields.rs @@ -1,4 +1,3 @@ -//xfail-stage0 //xfail-stage1 //xfail-stage2 //xfail-stage3 diff --git a/src/test/run-pass/artificial-block.rs b/src/test/run-pass/artificial-block.rs index 6d605965516..3944a0e9da5 100644 --- a/src/test/run-pass/artificial-block.rs +++ b/src/test/run-pass/artificial-block.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 fn f() -> int { { ret 3; } } fn main() { assert (f() == 3); } \ No newline at end of file diff --git a/src/test/run-pass/assign-assign.rs b/src/test/run-pass/assign-assign.rs index 2bd1a79a6cd..cdf5a6f18bd 100644 --- a/src/test/run-pass/assign-assign.rs +++ b/src/test/run-pass/assign-assign.rs @@ -1,8 +1,3 @@ - - - -// xfail-stage0 - // Issue 483 - Assignment expressions result in nil fn test_assign() { let x: int; diff --git a/src/test/run-pass/auto-deref-fn.rs b/src/test/run-pass/auto-deref-fn.rs index 59788ce7f9f..717d79ad18e 100644 --- a/src/test/run-pass/auto-deref-fn.rs +++ b/src/test/run-pass/auto-deref-fn.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn add1(i: int) -> int { ret i + 1; } fn main() { let f = @add1; diff --git a/src/test/run-pass/basic-1.rs b/src/test/run-pass/basic-1.rs index 8ee0245dad5..60e14dfa428 100644 --- a/src/test/run-pass/basic-1.rs +++ b/src/test/run-pass/basic-1.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn a(c: chan[int]) { c <| 10; } diff --git a/src/test/run-pass/basic-2.rs b/src/test/run-pass/basic-2.rs index 2c54c592b0c..fa0419b0d80 100644 --- a/src/test/run-pass/basic-2.rs +++ b/src/test/run-pass/basic-2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn a(c: chan[int]) { log "task a0"; log "task a1"; c <| 10; } diff --git a/src/test/run-pass/basic.rs b/src/test/run-pass/basic.rs index 927e7632d96..87564fb4d10 100644 --- a/src/test/run-pass/basic.rs +++ b/src/test/run-pass/basic.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn a(c: chan[int]) { diff --git a/src/test/run-pass/bind-parameterized-args-2.rs b/src/test/run-pass/bind-parameterized-args-2.rs index 476cef93e2f..f890c1e0e8a 100644 --- a/src/test/run-pass/bind-parameterized-args-2.rs +++ b/src/test/run-pass/bind-parameterized-args-2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn main() { fn echo[T](c: int, x: fn(&T)) { log_err "wee"; } diff --git a/src/test/run-pass/bind-parameterized-args.rs b/src/test/run-pass/bind-parameterized-args.rs index 7274cd48972..cf9013918dc 100644 --- a/src/test/run-pass/bind-parameterized-args.rs +++ b/src/test/run-pass/bind-parameterized-args.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn main() { fn echo[T](c: int, x: vec[T]) { } diff --git a/src/test/run-pass/binops.rs b/src/test/run-pass/binops.rs index 801da9c2182..74bd7dcd0ef 100644 --- a/src/test/run-pass/binops.rs +++ b/src/test/run-pass/binops.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - // Binop corner cases fn test_nil() { diff --git a/src/test/run-pass/block-fn-coerce.rs b/src/test/run-pass/block-fn-coerce.rs index ac6be75ce89..c9dd29f7d00 100644 --- a/src/test/run-pass/block-fn-coerce.rs +++ b/src/test/run-pass/block-fn-coerce.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn force(f: &block() -> int ) -> int { ret f(); } fn main() { let f = fn () -> int { ret 7 }; diff --git a/src/test/run-pass/block-iter-1.rs b/src/test/run-pass/block-iter-1.rs index 85bd1678ef4..7479474a9de 100644 --- a/src/test/run-pass/block-iter-1.rs +++ b/src/test/run-pass/block-iter-1.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn iter_vec[T](v: &vec[T], f: &block(&T) ) { for x: T in v { f(x); } } fn main() { diff --git a/src/test/run-pass/block-iter-2.rs b/src/test/run-pass/block-iter-2.rs index 4e0bc3e790a..a106f1507c9 100644 --- a/src/test/run-pass/block-iter-2.rs +++ b/src/test/run-pass/block-iter-2.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn iter_vec[T](v: &vec[T], f: &block(&T) ) { for x: T in v { f(x); } } fn main() { diff --git a/src/test/run-pass/box-pattern.rs b/src/test/run-pass/box-pattern.rs index 7c5e050f181..6c20cdd805d 100644 --- a/src/test/run-pass/box-pattern.rs +++ b/src/test/run-pass/box-pattern.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - type foo = {a: int, b: uint}; tag bar { u(@foo); w(int); } diff --git a/src/test/run-pass/break-value.rs b/src/test/run-pass/break-value.rs index 3e4a45232d4..9db96e85782 100644 --- a/src/test/run-pass/break-value.rs +++ b/src/test/run-pass/break-value.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 fn int_id(x: int) -> int { ret x; } fn main() { while true { int_id(break); } } \ No newline at end of file diff --git a/src/test/run-pass/call-autoderef-tag.rs b/src/test/run-pass/call-autoderef-tag.rs index d185ed03187..6cc87ae7b95 100644 --- a/src/test/run-pass/call-autoderef-tag.rs +++ b/src/test/run-pass/call-autoderef-tag.rs @@ -1,4 +1,3 @@ -// xfail-stage0 tag int_fn { f(fn(int) -> int ); } tag int_box_fn { fb(@fn(int) -> int ); } fn add1(i: int) -> int { ret i + 1; } diff --git a/src/test/run-pass/child-outlives-parent.rs b/src/test/run-pass/child-outlives-parent.rs index 44a4194495e..0c68538006b 100644 --- a/src/test/run-pass/child-outlives-parent.rs +++ b/src/test/run-pass/child-outlives-parent.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // Reported as issue #126, child leaks the string. fn child2(s: str) { } diff --git a/src/test/run-pass/clone-with-exterior.rs b/src/test/run-pass/clone-with-exterior.rs index 01ffc0963ee..e0cf93b9b2d 100644 --- a/src/test/run-pass/clone-with-exterior.rs +++ b/src/test/run-pass/clone-with-exterior.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/comm.rs b/src/test/run-pass/comm.rs index 5f13a583304..853d14373bf 100644 --- a/src/test/run-pass/comm.rs +++ b/src/test/run-pass/comm.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/conditional-compile.rs b/src/test/run-pass/conditional-compile.rs index 34ebd111b2a..92d8bf4dfe1 100644 --- a/src/test/run-pass/conditional-compile.rs +++ b/src/test/run-pass/conditional-compile.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - #[cfg(bogus)] const b: bool = false; diff --git a/src/test/run-pass/constrained-type.rs b/src/test/run-pass/constrained-type.rs index 4916086b528..48114a05784 100644 --- a/src/test/run-pass/constrained-type.rs +++ b/src/test/run-pass/constrained-type.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-pretty // -*- rust -*- diff --git a/src/test/run-pass/constraint-prop-expr-move.rs b/src/test/run-pass/constraint-prop-expr-move.rs index 616c180865f..c9104f3e789 100644 --- a/src/test/run-pass/constraint-prop-expr-move.rs +++ b/src/test/run-pass/constraint-prop-expr-move.rs @@ -1,4 +1,3 @@ -// xfail-stage0 use std; import std::str::*; import std::uint::*; diff --git a/src/test/run-pass/constraint-prop-move.rs b/src/test/run-pass/constraint-prop-move.rs index e939e128f76..9418d3dff7f 100644 --- a/src/test/run-pass/constraint-prop-move.rs +++ b/src/test/run-pass/constraint-prop-move.rs @@ -1,4 +1,3 @@ -// xfail-stage0 use std; import std::str::*; import std::uint::*; diff --git a/src/test/run-pass/constraint-prop-swap.rs b/src/test/run-pass/constraint-prop-swap.rs index 89a76f56818..3212ad54e2a 100644 --- a/src/test/run-pass/constraint-prop-swap.rs +++ b/src/test/run-pass/constraint-prop-swap.rs @@ -1,4 +1,3 @@ -// xfail-stage0 use std; import std::str::*; import std::uint::*; diff --git a/src/test/run-pass/constraint-prop.rs b/src/test/run-pass/constraint-prop.rs index d63f48a62c0..720f2ff5631 100644 --- a/src/test/run-pass/constraint-prop.rs +++ b/src/test/run-pass/constraint-prop.rs @@ -1,4 +1,3 @@ -// xfail-stage0 use std; import std::str::*; import std::uint::*; diff --git a/src/test/run-pass/expr-alt-fail.rs b/src/test/run-pass/expr-alt-fail.rs index bc79663c0d2..e0218146e3d 100644 --- a/src/test/run-pass/expr-alt-fail.rs +++ b/src/test/run-pass/expr-alt-fail.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 fn test_simple() { let r = alt true { true { true } false { fail } }; assert (r == true); diff --git a/src/test/run-pass/expr-block-ref.rs b/src/test/run-pass/expr-block-ref.rs index a6bce4eec94..6db5970b8ab 100644 --- a/src/test/run-pass/expr-block-ref.rs +++ b/src/test/run-pass/expr-block-ref.rs @@ -1,7 +1,2 @@ - - - -// xfail-stage0 - // Regression test for issue #388 fn main() { let x = { { [10] } }; } \ No newline at end of file diff --git a/src/test/run-pass/expr-block-slot.rs b/src/test/run-pass/expr-block-slot.rs index 9bf9c883aec..d36330f287f 100644 --- a/src/test/run-pass/expr-block-slot.rs +++ b/src/test/run-pass/expr-block-slot.rs @@ -1,8 +1,3 @@ - - - -// xfail-stage0 - // Regression test for issue #377 fn main() { let a = { let b = {a: 3}; b }; diff --git a/src/test/run-pass/expr-elseif-ref.rs b/src/test/run-pass/expr-elseif-ref.rs index 5ae99aa7ebe..6260c7daff5 100644 --- a/src/test/run-pass/expr-elseif-ref.rs +++ b/src/test/run-pass/expr-elseif-ref.rs @@ -1,8 +1,3 @@ - - - -// xfail-stage0 - // Make sure we drop the refs of the temporaries needed to return the // values from the else if branch fn main() { diff --git a/src/test/run-pass/expr-elseif-ref2.rs b/src/test/run-pass/expr-elseif-ref2.rs index 50408ac1a04..458f4e76ab3 100644 --- a/src/test/run-pass/expr-elseif-ref2.rs +++ b/src/test/run-pass/expr-elseif-ref2.rs @@ -1,8 +1,3 @@ - - - -// xfail-stage0 - // Regression test for issue #388 fn main() { let x = if false { [0u] } else if (true) { [10u] } else { [0u] }; diff --git a/src/test/run-pass/expr-empty-ret.rs b/src/test/run-pass/expr-empty-ret.rs index 6b6c9bebfb5..99ce1fac7b7 100644 --- a/src/test/run-pass/expr-empty-ret.rs +++ b/src/test/run-pass/expr-empty-ret.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // Issue #521 fn f() { let x = alt true { true { 10 } false { ret } }; } diff --git a/src/test/run-pass/expr-fn.rs b/src/test/run-pass/expr-fn.rs index 4b8ce9b78ec..9eb48679552 100644 --- a/src/test/run-pass/expr-fn.rs +++ b/src/test/run-pass/expr-fn.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 fn test_int() { fn f() -> int { 10 } assert (f() == 10); diff --git a/src/test/run-pass/expr-if-fail-all.rs b/src/test/run-pass/expr-if-fail-all.rs index 2f7e0f2364f..f9ad1075605 100644 --- a/src/test/run-pass/expr-if-fail-all.rs +++ b/src/test/run-pass/expr-if-fail-all.rs @@ -1,8 +1,3 @@ - - - -// xfail-stage0 - // When all branches of an if expression result in fail, the entire if // expression results in fail. fn main() { let x = if true { 10 } else { if true { fail } else { fail } }; } \ No newline at end of file diff --git a/src/test/run-pass/expr-if-fail.rs b/src/test/run-pass/expr-if-fail.rs index 1589f793d78..4c9c8e07d4c 100644 --- a/src/test/run-pass/expr-if-fail.rs +++ b/src/test/run-pass/expr-if-fail.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 fn test_if_fail() { let x = if false { fail } else { 10 }; assert (x == 10); } fn test_else_fail() { diff --git a/src/test/run-pass/fixed-point-bind-box.rs b/src/test/run-pass/fixed-point-bind-box.rs index e1f5609bb64..a836b458602 100644 --- a/src/test/run-pass/fixed-point-bind-box.rs +++ b/src/test/run-pass/fixed-point-bind-box.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn fix_help[A, B](f: @fn(@fn(&A) -> B , &A) -> B , x: &A) -> B { ret f(@bind fix_help(f, _), x); } diff --git a/src/test/run-pass/fn-expr.rs b/src/test/run-pass/fn-expr.rs index 728c4351d5b..dfe4d2bd9a7 100644 --- a/src/test/run-pass/fn-expr.rs +++ b/src/test/run-pass/fn-expr.rs @@ -1,5 +1 @@ - - - -// xfail-stage0 fn main() { let x = fn (a: int) -> int { ret a + 1; }; assert (x(4) == 5); } \ No newline at end of file diff --git a/src/test/run-pass/fn-type-infer.rs b/src/test/run-pass/fn-type-infer.rs index f0522cc8294..c3513bdff8a 100644 --- a/src/test/run-pass/fn-type-infer.rs +++ b/src/test/run-pass/fn-type-infer.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn main() { // We should be able to type infer inside of lambdas. let f = fn () { let i = 10; }; diff --git a/src/test/run-pass/for-loop-fail.rs b/src/test/run-pass/for-loop-fail.rs index d3b6098becb..5542a11b7cd 100644 --- a/src/test/run-pass/for-loop-fail.rs +++ b/src/test/run-pass/for-loop-fail.rs @@ -1,2 +1 @@ -// xfail-stage0 fn main() { let x: vec[int] = []; for i: int in x { fail "moop"; } } \ No newline at end of file diff --git a/src/test/run-pass/generic-ivec-leak.rs b/src/test/run-pass/generic-ivec-leak.rs index ea084f95c82..725b6870431 100644 --- a/src/test/run-pass/generic-ivec-leak.rs +++ b/src/test/run-pass/generic-ivec-leak.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - tag wrapper[T] { wrapped(T); } fn main() { let w = wrapped(~[1, 2, 3, 4, 5]); } diff --git a/src/test/run-pass/generic-ivec.rs b/src/test/run-pass/generic-ivec.rs index dcfd33c6154..e05edc5c2d7 100644 --- a/src/test/run-pass/generic-ivec.rs +++ b/src/test/run-pass/generic-ivec.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn f[T](v: @T) { } fn main() { f(@~[1, 2, 3, 4, 5]); } diff --git a/src/test/run-pass/global-scope.rs b/src/test/run-pass/global-scope.rs index 0c91c49f2eb..d7c1ab785ff 100644 --- a/src/test/run-pass/global-scope.rs +++ b/src/test/run-pass/global-scope.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-fast fn f() -> int { ret 1; } diff --git a/src/test/run-pass/if-check-precond.rs b/src/test/run-pass/if-check-precond.rs index bb7fdd30817..88c744642d0 100644 --- a/src/test/run-pass/if-check-precond.rs +++ b/src/test/run-pass/if-check-precond.rs @@ -1,4 +1,3 @@ -// xfail-stage0 pred even(x: uint) -> bool { if x < 2u { ret false; diff --git a/src/test/run-pass/if-check.rs b/src/test/run-pass/if-check.rs index 4840de18f56..220b784e12e 100644 --- a/src/test/run-pass/if-check.rs +++ b/src/test/run-pass/if-check.rs @@ -1,4 +1,3 @@ -// xfail-stage0 pred even(x: uint) -> bool { if x < 2u { ret false; diff --git a/src/test/run-pass/if-ret.rs b/src/test/run-pass/if-ret.rs index 421c74a8d80..3237c23e8df 100644 --- a/src/test/run-pass/if-ret.rs +++ b/src/test/run-pass/if-ret.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-pretty fn foo() { if (ret) { } } diff --git a/src/test/run-pass/infer-fn-tail-expr.rs b/src/test/run-pass/infer-fn-tail-expr.rs index 216516d3f37..311bfdb5301 100644 --- a/src/test/run-pass/infer-fn-tail-expr.rs +++ b/src/test/run-pass/infer-fn-tail-expr.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // issue #680 fn f() -> int[] { ~[] } diff --git a/src/test/run-pass/infinite-loops.rs b/src/test/run-pass/infinite-loops.rs index 8fc53f0b3fc..f5b7e5ad6b2 100644 --- a/src/test/run-pass/infinite-loops.rs +++ b/src/test/run-pass/infinite-loops.rs @@ -2,8 +2,6 @@ A simple way to make sure threading works. This should use all the CPU cycles an any machines that we're likely to see for a while. */ - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/interior-vec.rs b/src/test/run-pass/interior-vec.rs index 254a4e51b6b..50cb704b881 100644 --- a/src/test/run-pass/interior-vec.rs +++ b/src/test/run-pass/interior-vec.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-pretty import rusti::ivec_len; diff --git a/src/test/run-pass/issue-506.rs b/src/test/run-pass/issue-506.rs index 43bbfa36b4a..2868449be4a 100644 --- a/src/test/run-pass/issue-506.rs +++ b/src/test/run-pass/issue-506.rs @@ -2,8 +2,6 @@ A reduced test case for Issue #506, provided by Rob Arnold. */ -// xfail-stage0 - native "rust" mod rustrt { fn task_yield(); } diff --git a/src/test/run-pass/issue-687.rs b/src/test/run-pass/issue-687.rs index 1a0e93874f1..200dd627303 100644 --- a/src/test/run-pass/issue-687.rs +++ b/src/test/run-pass/issue-687.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::ivec; diff --git a/src/test/run-pass/issue-718.rs b/src/test/run-pass/issue-718.rs index 577a76f2f92..05d24023613 100644 --- a/src/test/run-pass/issue-718.rs +++ b/src/test/run-pass/issue-718.rs @@ -1,4 +1,3 @@ -//xfail-stage0 //xfail-stage1 //xfail-stage2 //xfail-stage3 diff --git a/src/test/run-pass/item-attributes.rs b/src/test/run-pass/item-attributes.rs index 43a1701f39e..37187338d19 100644 --- a/src/test/run-pass/item-attributes.rs +++ b/src/test/run-pass/item-attributes.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - // These are attributes of the implicit crate. Really this just needs to parse // for completeness since .rs files linked from .rc files support this // notation to specify their module's attributes diff --git a/src/test/run-pass/ivec-add.rs b/src/test/run-pass/ivec-add.rs index 09e58c40961..18ea2f23273 100644 --- a/src/test/run-pass/ivec-add.rs +++ b/src/test/run-pass/ivec-add.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn double[T](a: &T) -> T[] { ret ~[a] + ~[a]; } fn double_int(a: int) -> int[] { ret ~[a] + ~[a]; } diff --git a/src/test/run-pass/ivec-pass-by-value.rs b/src/test/run-pass/ivec-pass-by-value.rs index 49caca916c9..cd0eadc4595 100644 --- a/src/test/run-pass/ivec-pass-by-value.rs +++ b/src/test/run-pass/ivec-pass-by-value.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn f(a: int[]) { } fn main() { f(~[1, 2, 3, 4, 5]); } diff --git a/src/test/run-pass/join.rs b/src/test/run-pass/join.rs index ee8ec4e0eb8..d30abad9487 100644 --- a/src/test/run-pass/join.rs +++ b/src/test/run-pass/join.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lazychan.rs b/src/test/run-pass/lazychan.rs index 3b986920645..748d84e6d7d 100644 --- a/src/test/run-pass/lazychan.rs +++ b/src/test/run-pass/lazychan.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/macro-2.rs b/src/test/run-pass/macro-2.rs index 5a3973c79e3..4aae975a5e9 100644 --- a/src/test/run-pass/macro-2.rs +++ b/src/test/run-pass/macro-2.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn main() { #macro([#mylambda[x,body], {fn f(x: int) -> int { ret body }; f}]); diff --git a/src/test/run-pass/macro-3.rs b/src/test/run-pass/macro-3.rs index ab4599327b9..f143c4f058f 100644 --- a/src/test/run-pass/macro-3.rs +++ b/src/test/run-pass/macro-3.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn main() { #macro([#trivial[], 1*2*4*2*1]); diff --git a/src/test/run-pass/macro.rs b/src/test/run-pass/macro.rs index 9f001e93d2f..1b561e3c487 100644 --- a/src/test/run-pass/macro.rs +++ b/src/test/run-pass/macro.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn main() { #macro[[#m1[a], a*4]]; assert (#m1[2] == 8); diff --git a/src/test/run-pass/many.rs b/src/test/run-pass/many.rs index 6affa165aea..ea7291ce0a0 100644 --- a/src/test/run-pass/many.rs +++ b/src/test/run-pass/many.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/mlist-cycle.rs b/src/test/run-pass/mlist-cycle.rs index 5a6aa210928..3055792c0d4 100644 --- a/src/test/run-pass/mlist-cycle.rs +++ b/src/test/run-pass/mlist-cycle.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/native-mod.rc b/src/test/run-pass/native-mod.rc index ff6ab884292..9537942a4ea 100644 --- a/src/test/run-pass/native-mod.rc +++ b/src/test/run-pass/native-mod.rc @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/native.rc b/src/test/run-pass/native.rc index 26e22e31016..7a4c20e6fbb 100644 --- a/src/test/run-pass/native.rc +++ b/src/test/run-pass/native.rc @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/nil-pattern.rs b/src/test/run-pass/nil-pattern.rs index 92ede8d8dd0..af499adee57 100644 --- a/src/test/run-pass/nil-pattern.rs +++ b/src/test/run-pass/nil-pattern.rs @@ -1,2 +1 @@ -// xfail-stage0 fn main() { let x = (); alt x { () { } } } \ No newline at end of file diff --git a/src/test/run-pass/obj-as.rs b/src/test/run-pass/obj-as.rs index 2c5f0ac9f08..42c80b4a883 100644 --- a/src/test/run-pass/obj-as.rs +++ b/src/test/run-pass/obj-as.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/pattern-bound-var-in-for-each.rs b/src/test/run-pass/pattern-bound-var-in-for-each.rs index 504aea1d440..c9ac288ef15 100644 --- a/src/test/run-pass/pattern-bound-var-in-for-each.rs +++ b/src/test/run-pass/pattern-bound-var-in-for-each.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // Tests that trans_path checks whether a // pattern-bound var is an upvar (when translating // the for-each body) diff --git a/src/test/run-pass/pred-check.rs b/src/test/run-pass/pred-check.rs index 6d071c8d88e..4f7d6e92ec9 100644 --- a/src/test/run-pass/pred-check.rs +++ b/src/test/run-pass/pred-check.rs @@ -1,8 +1,4 @@ - - - // -*- rust -*- -// xfail-stage0 pred f(q: int) -> bool { ret true; } fn main() { let x = 0; check (f(x)); } \ No newline at end of file diff --git a/src/test/run-pass/pred.rs b/src/test/run-pass/pred.rs index e0873ac5ffd..e1ddf1c2ece 100644 --- a/src/test/run-pass/pred.rs +++ b/src/test/run-pass/pred.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 // -*- rust -*- fn f(a: int, b: int) { } diff --git a/src/test/run-pass/preempt.rs b/src/test/run-pass/preempt.rs index 1e3aa108187..84d9d429af8 100644 --- a/src/test/run-pass/preempt.rs +++ b/src/test/run-pass/preempt.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/rebind-fn.rs b/src/test/run-pass/rebind-fn.rs index b20a0315ba6..b10054de0cd 100644 --- a/src/test/run-pass/rebind-fn.rs +++ b/src/test/run-pass/rebind-fn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn add(i: int, j: int) -> int { ret i + j; } fn binder(n: int) -> fn() -> int { let f = bind add(n, _); diff --git a/src/test/run-pass/record-pat.rs b/src/test/run-pass/record-pat.rs index 6d08c91b861..794a1a9ee04 100644 --- a/src/test/run-pass/record-pat.rs +++ b/src/test/run-pass/record-pat.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - tag t1 { a(int); b(uint); } type t2 = {x: t1, y: int}; tag t3 { c(t2, uint); } diff --git a/src/test/run-pass/send-type-inference.rs b/src/test/run-pass/send-type-inference.rs index 87481ef474c..62380988336 100644 --- a/src/test/run-pass/send-type-inference.rs +++ b/src/test/run-pass/send-type-inference.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // tests that ctrl's type gets inferred properly type command[K, V] = {key: K, val: V}; diff --git a/src/test/run-pass/spawn-fn.rs b/src/test/run-pass/spawn-fn.rs index 72876be97f1..9b6564e7f0a 100644 --- a/src/test/run-pass/spawn-fn.rs +++ b/src/test/run-pass/spawn-fn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/spawn-module-qualified.rs b/src/test/run-pass/spawn-module-qualified.rs index 24711da7c0b..513b8aacdd4 100644 --- a/src/test/run-pass/spawn-module-qualified.rs +++ b/src/test/run-pass/spawn-module-qualified.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/spawn-types.rs b/src/test/run-pass/spawn-types.rs index a7ab4c08926..e99006273d5 100644 --- a/src/test/run-pass/spawn-types.rs +++ b/src/test/run-pass/spawn-types.rs @@ -4,8 +4,6 @@ Arnold. */ -// xfail-stage0 - use std; import std::str; diff --git a/src/test/run-pass/spawn.rs b/src/test/run-pass/spawn.rs index cb236e7e5ff..f15e7889e08 100644 --- a/src/test/run-pass/spawn.rs +++ b/src/test/run-pass/spawn.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/spawn2.rs b/src/test/run-pass/spawn2.rs index e2f8f96c44b..a0488fafaba 100644 --- a/src/test/run-pass/spawn2.rs +++ b/src/test/run-pass/spawn2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // -*- rust -*- fn main() { spawn child(10, 20, 30, 40, 50, 60, 70, 80, 90); } diff --git a/src/test/run-pass/standalone-method.rs b/src/test/run-pass/standalone-method.rs index f23bf2d04a8..8be869b7935 100644 --- a/src/test/run-pass/standalone-method.rs +++ b/src/test/run-pass/standalone-method.rs @@ -1,4 +1,3 @@ -//xfail-stage0 //xfail-stage1 //xfail-stage2 //xfail-stage3 diff --git a/src/test/run-pass/string-self-append.rs b/src/test/run-pass/string-self-append.rs index 842c00b691d..3b15df94ce4 100644 --- a/src/test/run-pass/string-self-append.rs +++ b/src/test/run-pass/string-self-append.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::str; diff --git a/src/test/run-pass/syntax-extension-shell.rs b/src/test/run-pass/syntax-extension-shell.rs index 59ef847cced..27c4a302b7a 100644 --- a/src/test/run-pass/syntax-extension-shell.rs +++ b/src/test/run-pass/syntax-extension-shell.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/task-comm-0.rs b/src/test/run-pass/task-comm-0.rs index c93b1cb40ad..0c99db73fb8 100644 --- a/src/test/run-pass/task-comm-0.rs +++ b/src/test/run-pass/task-comm-0.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn main() { test05(); } fn test05_start(ch: chan[int]) { ch <| 10; ch <| 20; ch <| 30; } diff --git a/src/test/run-pass/task-comm-1.rs b/src/test/run-pass/task-comm-1.rs index 194ab3fa09e..360f4d7feae 100644 --- a/src/test/run-pass/task-comm-1.rs +++ b/src/test/run-pass/task-comm-1.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task::join; diff --git a/src/test/run-pass/task-comm-10.rs b/src/test/run-pass/task-comm-10.rs index 02c636f7c63..65a1bc2b91d 100644 --- a/src/test/run-pass/task-comm-10.rs +++ b/src/test/run-pass/task-comm-10.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-11.rs b/src/test/run-pass/task-comm-11.rs index c93a4c38069..682b6d2a430 100644 --- a/src/test/run-pass/task-comm-11.rs +++ b/src/test/run-pass/task-comm-11.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage3 fn start(c: chan[chan[str]]) { let p: port[str] = port(); c <| chan(p); } diff --git a/src/test/run-pass/task-comm-12.rs b/src/test/run-pass/task-comm-12.rs index 97fa86e94f5..516225567a6 100644 --- a/src/test/run-pass/task-comm-12.rs +++ b/src/test/run-pass/task-comm-12.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-13.rs b/src/test/run-pass/task-comm-13.rs index 48b0e485e78..9cc5e7504c3 100644 --- a/src/test/run-pass/task-comm-13.rs +++ b/src/test/run-pass/task-comm-13.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-2.rs b/src/test/run-pass/task-comm-2.rs index 376097874dc..f7748ca2427 100644 --- a/src/test/run-pass/task-comm-2.rs +++ b/src/test/run-pass/task-comm-2.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-3.rs b/src/test/run-pass/task-comm-3.rs index 491ac2c3517..9494bcc5d5d 100644 --- a/src/test/run-pass/task-comm-3.rs +++ b/src/test/run-pass/task-comm-3.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-7.rs b/src/test/run-pass/task-comm-7.rs index defcc77f20f..d6db6724226 100644 --- a/src/test/run-pass/task-comm-7.rs +++ b/src/test/run-pass/task-comm-7.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-8.rs b/src/test/run-pass/task-comm-8.rs index defcc77f20f..d6db6724226 100644 --- a/src/test/run-pass/task-comm-8.rs +++ b/src/test/run-pass/task-comm-8.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm-9.rs b/src/test/run-pass/task-comm-9.rs index 19654ae0b88..c8a0626e82b 100644 --- a/src/test/run-pass/task-comm-9.rs +++ b/src/test/run-pass/task-comm-9.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-comm.rs b/src/test/run-pass/task-comm.rs index 6b69bbbd325..ed3fb5fb18d 100644 --- a/src/test/run-pass/task-comm.rs +++ b/src/test/run-pass/task-comm.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::task; diff --git a/src/test/run-pass/task-compare.rs b/src/test/run-pass/task-compare.rs index ad055462ef8..1028d384350 100644 --- a/src/test/run-pass/task-compare.rs +++ b/src/test/run-pass/task-compare.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/task-killjoin.rs b/src/test/run-pass/task-killjoin.rs index bad47e2aed9..178e84a4ee9 100644 --- a/src/test/run-pass/task-killjoin.rs +++ b/src/test/run-pass/task-killjoin.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/task-life-0.rs b/src/test/run-pass/task-life-0.rs index d0d1e078095..70e7785f961 100644 --- a/src/test/run-pass/task-life-0.rs +++ b/src/test/run-pass/task-life-0.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn main() { spawn child("Hello"); } fn child(s: str) { diff --git a/src/test/run-pass/task-pin.rs b/src/test/run-pass/task-pin.rs index d29548b31ff..a6592b885eb 100644 --- a/src/test/run-pass/task-pin.rs +++ b/src/test/run-pass/task-pin.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - /** Exercises task pinning and unpinning. Doesn't really ensure it works, just makes sure it runs. diff --git a/src/test/run-pass/ternary.rs b/src/test/run-pass/ternary.rs index ff68840d51e..9c2aaf4ac4e 100644 --- a/src/test/run-pass/ternary.rs +++ b/src/test/run-pass/ternary.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn test_simple() { let x = true ? 10 : 11; assert (x == 10); } fn test_precedence() { diff --git a/src/test/run-pass/threads.rs b/src/test/run-pass/threads.rs index 885b0e87e47..46d6a173c78 100644 --- a/src/test/run-pass/threads.rs +++ b/src/test/run-pass/threads.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/type-namespace.rs b/src/test/run-pass/type-namespace.rs index 25262c90212..f173ec0a69d 100644 --- a/src/test/run-pass/type-namespace.rs +++ b/src/test/run-pass/type-namespace.rs @@ -1,7 +1,3 @@ - - - -// xfail-stage0 type a = {a: int}; fn a(a: a) -> int { ret a.a; } diff --git a/src/test/run-pass/type-sizes.rs b/src/test/run-pass/type-sizes.rs index 8798142d965..8dbdba619d8 100644 --- a/src/test/run-pass/type-sizes.rs +++ b/src/test/run-pass/type-sizes.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/use.rs b/src/test/run-pass/use.rs index d6d50347475..2c4539e3534 100644 --- a/src/test/run-pass/use.rs +++ b/src/test/run-pass/use.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/user.rs b/src/test/run-pass/user.rs index 02d184e25ca..b0313aa4dce 100644 --- a/src/test/run-pass/user.rs +++ b/src/test/run-pass/user.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/utf8.rs b/src/test/run-pass/utf8.rs index d02a7fa6363..62f25c50baa 100644 --- a/src/test/run-pass/utf8.rs +++ b/src/test/run-pass/utf8.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - fn main() { let yen: char = '¥'; // 0xa5 let c_cedilla: char = 'ç'; // 0xe7 diff --git a/src/test/run-pass/utf8_chars.rs b/src/test/run-pass/utf8_chars.rs index 6c9a696838b..50bb8996f87 100644 --- a/src/test/run-pass/utf8_chars.rs +++ b/src/test/run-pass/utf8_chars.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::str; import std::vec; diff --git a/src/test/run-pass/vec-ivec-deadlock.rs b/src/test/run-pass/vec-ivec-deadlock.rs index eb9c5587f35..21fe0e87da5 100644 --- a/src/test/run-pass/vec-ivec-deadlock.rs +++ b/src/test/run-pass/vec-ivec-deadlock.rs @@ -1,3 +1 @@ -// xfail-stage0 - fn main() { let a = ~[1, 2, 3, 4, 5]; let b = [a, a]; b += b; } \ No newline at end of file diff --git a/src/test/run-pass/vec-self-append.rs b/src/test/run-pass/vec-self-append.rs index dd37f8a6f52..7c0fa4a566e 100644 --- a/src/test/run-pass/vec-self-append.rs +++ b/src/test/run-pass/vec-self-append.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - use std; import std::vec; diff --git a/src/test/run-pass/vec-slice.rs b/src/test/run-pass/vec-slice.rs index 9434eed3847..8a11f55aa57 100644 --- a/src/test/run-pass/vec-slice.rs +++ b/src/test/run-pass/vec-slice.rs @@ -1,4 +1,3 @@ -// xfail-stage0 // xfail-stage1 // xfail-stage2 // xfail-stage3 diff --git a/src/test/run-pass/vector-no-ann-2.rs b/src/test/run-pass/vector-no-ann-2.rs index ecdb443121b..6cceeb557ad 100644 --- a/src/test/run-pass/vector-no-ann-2.rs +++ b/src/test/run-pass/vector-no-ann-2.rs @@ -1,5 +1 @@ - - - -// xfail-stage0 fn main() { let quux: @vec[uint] = @[]; } \ No newline at end of file diff --git a/src/test/run-pass/while-loop-constraints-2.rs b/src/test/run-pass/while-loop-constraints-2.rs index e90189d91d4..e124ed58042 100644 --- a/src/test/run-pass/while-loop-constraints-2.rs +++ b/src/test/run-pass/while-loop-constraints-2.rs @@ -1,4 +1,3 @@ -// xfail-stage0 fn main() { let y: int = 42; diff --git a/src/test/run-pass/x86stdcall.rs b/src/test/run-pass/x86stdcall.rs index 03513837c4b..dcc525d652f 100644 --- a/src/test/run-pass/x86stdcall.rs +++ b/src/test/run-pass/x86stdcall.rs @@ -1,5 +1,3 @@ -// xfail-stage0 - #[cfg(target_os = "win32")] native "x86stdcall" mod kernel32 { fn SetLastError(err: uint); diff --git a/src/test/run-pass/yield.rs b/src/test/run-pass/yield.rs index 02bc629db4d..f230ede85c1 100644 --- a/src/test/run-pass/yield.rs +++ b/src/test/run-pass/yield.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // -*- rust -*- use std; import std::task::*; diff --git a/src/test/run-pass/yield1.rs b/src/test/run-pass/yield1.rs index c430810ca19..c56fef8ff15 100644 --- a/src/test/run-pass/yield1.rs +++ b/src/test/run-pass/yield1.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // -*- rust -*- use std; import std::task::*; diff --git a/src/test/run-pass/yield2.rs b/src/test/run-pass/yield2.rs index d19a1e7cb39..ae1858c88bb 100644 --- a/src/test/run-pass/yield2.rs +++ b/src/test/run-pass/yield2.rs @@ -1,6 +1,3 @@ - - -// xfail-stage0 // -*- rust -*- use std;