diff options
| author | Graydon Hoare <[email protected]> | 2011-03-25 12:19:20 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-03-25 12:19:20 -0700 |
| commit | 49d9d5688e12a7874cd6e06c0122577e6b7d1167 (patch) | |
| tree | 8149415e7b553a5f85b1f15eb56cca581373d1aa /src/test/run-pass | |
| parent | Parse FP literals without coercing to int. This allows parsing 64-bit (diff) | |
| download | rust-49d9d5688e12a7874cd6e06c0122577e6b7d1167.tar.xz rust-49d9d5688e12a7874cd6e06c0122577e6b7d1167.zip | |
Switch xfail system to use comments embedded in source files.
Diffstat (limited to 'src/test/run-pass')
93 files changed, 116 insertions, 0 deletions
diff --git a/src/test/run-pass/acyclic-unwind.rs b/src/test/run-pass/acyclic-unwind.rs index 27cffad4..4df67c9b 100644 --- a/src/test/run-pass/acyclic-unwind.rs +++ b/src/test/run-pass/acyclic-unwind.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn f(chan[int] c) diff --git a/src/test/run-pass/alt-pattern-drop.rs b/src/test/run-pass/alt-pattern-drop.rs index 4ee2c12b..d3c62485 100644 --- a/src/test/run-pass/alt-pattern-drop.rs +++ b/src/test/run-pass/alt-pattern-drop.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/alt-type-simple.rs b/src/test/run-pass/alt-type-simple.rs index 85f6ff68..62193866 100644 --- a/src/test/run-pass/alt-type-simple.rs +++ b/src/test/run-pass/alt-type-simple.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 fn altsimple(any x) { alt type (f) { case (int i) { print("int"); } diff --git a/src/test/run-pass/arith-unsigned.rs b/src/test/run-pass/arith-unsigned.rs index 3fac3714..748ff6b7 100644 --- a/src/test/run-pass/arith-unsigned.rs +++ b/src/test/run-pass/arith-unsigned.rs @@ -1,3 +1,4 @@ +// xfail-boot // Unsigned integer operations fn main() { diff --git a/src/test/run-pass/basic-1.rs b/src/test/run-pass/basic-1.rs index f61bf895..5697eea4 100644 --- a/src/test/run-pass/basic-1.rs +++ b/src/test/run-pass/basic-1.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn a(chan[int] c) { diff --git a/src/test/run-pass/basic-2.rs b/src/test/run-pass/basic-2.rs index d2b2e240..d7336684 100644 --- a/src/test/run-pass/basic-2.rs +++ b/src/test/run-pass/basic-2.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn a(chan[int] c) { diff --git a/src/test/run-pass/basic.rs b/src/test/run-pass/basic.rs index a92247c9..7495f037 100644 --- a/src/test/run-pass/basic.rs +++ b/src/test/run-pass/basic.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn a(chan[int] c) { diff --git a/src/test/run-pass/box-compare.rs b/src/test/run-pass/box-compare.rs index 5115d510..619790d7 100644 --- a/src/test/run-pass/box-compare.rs +++ b/src/test/run-pass/box-compare.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { check (@1 < @3); check (@@"hello " > @@"hello"); diff --git a/src/test/run-pass/child-outlives-parent.rs b/src/test/run-pass/child-outlives-parent.rs index d7d7c344..01ee19af 100644 --- a/src/test/run-pass/child-outlives-parent.rs +++ b/src/test/run-pass/child-outlives-parent.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // Reported as issue #126, child leaks the string. fn child2(str s) { diff --git a/src/test/run-pass/clone-with-exterior.rs b/src/test/run-pass/clone-with-exterior.rs index 7de90425..e97c409d 100644 --- a/src/test/run-pass/clone-with-exterior.rs +++ b/src/test/run-pass/clone-with-exterior.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 fn f(@rec(int a, int b) x) { check (x.a == 10); check (x.b == 12); diff --git a/src/test/run-pass/comm.rs b/src/test/run-pass/comm.rs index a6610d57..93ccacfc 100644 --- a/src/test/run-pass/comm.rs +++ b/src/test/run-pass/comm.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn main() { diff --git a/src/test/run-pass/constrained-type.rs b/src/test/run-pass/constrained-type.rs index 1fc6f49a..3c110400 100644 --- a/src/test/run-pass/constrained-type.rs +++ b/src/test/run-pass/constrained-type.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // -*- rust -*- // Reported as issue #141, as a parse error. Ought to work in full though. diff --git a/src/test/run-pass/destructor-ordering.rs b/src/test/run-pass/destructor-ordering.rs index f7f5b8c8..aed38bc2 100644 --- a/src/test/run-pass/destructor-ordering.rs +++ b/src/test/run-pass/destructor-ordering.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // This test checks that destructors run in the right order. Because // stateful objects can't have destructors, we have the destructors // record their expected order into a channel when they execute (so diff --git a/src/test/run-pass/empty-mutable-vec.rs b/src/test/run-pass/empty-mutable-vec.rs index a972fda4..237805ca 100644 --- a/src/test/run-pass/empty-mutable-vec.rs +++ b/src/test/run-pass/empty-mutable-vec.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { let vec[mutable int] v = vec(mutable); } diff --git a/src/test/run-pass/float-signature.rs b/src/test/run-pass/float-signature.rs index da18390d..55c42a6e 100644 --- a/src/test/run-pass/float-signature.rs +++ b/src/test/run-pass/float-signature.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { fn foo(float n) -> float { ret n + 0.12345; diff --git a/src/test/run-pass/float.rs b/src/test/run-pass/float.rs index dad2f6d8..950271fb 100644 --- a/src/test/run-pass/float.rs +++ b/src/test/run-pass/float.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { auto pi = 3.1415927; diff --git a/src/test/run-pass/float2.rs b/src/test/run-pass/float2.rs index 0c111ba9..9cc3a8ca 100644 --- a/src/test/run-pass/float2.rs +++ b/src/test/run-pass/float2.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { auto a = 1.5e6; auto b = 1.5E6; diff --git a/src/test/run-pass/floatlits.rs b/src/test/run-pass/floatlits.rs index db82b486..10b0fb77 100644 --- a/src/test/run-pass/floatlits.rs +++ b/src/test/run-pass/floatlits.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { auto f = 4.999999999999; check (f > 4.90); diff --git a/src/test/run-pass/fn-lval.rs b/src/test/run-pass/fn-lval.rs index de0d3f48..4223e022 100644 --- a/src/test/run-pass/fn-lval.rs +++ b/src/test/run-pass/fn-lval.rs @@ -1,3 +1,4 @@ +// xfail-boot // -*- rust -*- fn foo((fn(int) -> int) f) {} diff --git a/src/test/run-pass/generic-bind-2.rs b/src/test/run-pass/generic-bind-2.rs index 95a8cab4..3975867a 100644 --- a/src/test/run-pass/generic-bind-2.rs +++ b/src/test/run-pass/generic-bind-2.rs @@ -1,3 +1,4 @@ +// xfail-boot fn id[T](&T t) -> T { ret t; } diff --git a/src/test/run-pass/generic-fn-box.rs b/src/test/run-pass/generic-fn-box.rs index e821a784..1092ea8b 100644 --- a/src/test/run-pass/generic-fn-box.rs +++ b/src/test/run-pass/generic-fn-box.rs @@ -1,3 +1,4 @@ +// xfail-boot fn f[T](@T x) -> @T { ret x; } diff --git a/src/test/run-pass/generic-tag.rs b/src/test/run-pass/generic-tag.rs index 68d7c18f..12a813e3 100644 --- a/src/test/run-pass/generic-tag.rs +++ b/src/test/run-pass/generic-tag.rs @@ -1,3 +1,4 @@ +// xfail-boot tag option[T] { some(@T); none; diff --git a/src/test/run-pass/generic-tup.rs b/src/test/run-pass/generic-tup.rs index 29a66371..c387ef19 100644 --- a/src/test/run-pass/generic-tup.rs +++ b/src/test/run-pass/generic-tup.rs @@ -1,3 +1,4 @@ +// xfail-boot fn get_third[T](&tup(T,T,T) t) -> T { ret t._2; diff --git a/src/test/run-pass/iter-ret.rs b/src/test/run-pass/iter-ret.rs index 12eb9b4e..6d725061 100644 --- a/src/test/run-pass/iter-ret.rs +++ b/src/test/run-pass/iter-ret.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 iter x() -> int { } diff --git a/src/test/run-pass/lazychan.rs b/src/test/run-pass/lazychan.rs index b5bf8872..adc14434 100644 --- a/src/test/run-pass/lazychan.rs +++ b/src/test/run-pass/lazychan.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- impure fn main() { diff --git a/src/test/run-pass/leak-tag-copy.rs b/src/test/run-pass/leak-tag-copy.rs index 25d87c6e..5a4ead33 100644 --- a/src/test/run-pass/leak-tag-copy.rs +++ b/src/test/run-pass/leak-tag-copy.rs @@ -1,3 +1,4 @@ +// xfail-boot tag t { a; b(@int); diff --git a/src/test/run-pass/lib-bitv.rs b/src/test/run-pass/lib-bitv.rs index c3ffa8ea..3bd5a03a 100644 --- a/src/test/run-pass/lib-bitv.rs +++ b/src/test/run-pass/lib-bitv.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._vec; import std.bitv; diff --git a/src/test/run-pass/lib-deque.rs b/src/test/run-pass/lib-deque.rs index ab45b397..b51ff241 100644 --- a/src/test/run-pass/lib-deque.rs +++ b/src/test/run-pass/lib-deque.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-int.rs b/src/test/run-pass/lib-int.rs index 2e85abf6..9fd127ef 100644 --- a/src/test/run-pass/lib-int.rs +++ b/src/test/run-pass/lib-int.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._int; diff --git a/src/test/run-pass/lib-io.rs b/src/test/run-pass/lib-io.rs index 0c0bcdcd..aab6713f 100644 --- a/src/test/run-pass/lib-io.rs +++ b/src/test/run-pass/lib-io.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-map.rs b/src/test/run-pass/lib-map.rs index 0ae8cc6b..319c8a9b 100644 --- a/src/test/run-pass/lib-map.rs +++ b/src/test/run-pass/lib-map.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-rand.rs b/src/test/run-pass/lib-rand.rs index df227f66..62d94dc4 100644 --- a/src/test/run-pass/lib-rand.rs +++ b/src/test/run-pass/lib-rand.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-sha1.rs b/src/test/run-pass/lib-sha1.rs index 57e3cdc8..82c497c8 100644 --- a/src/test/run-pass/lib-sha1.rs +++ b/src/test/run-pass/lib-sha1.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-sort.rs b/src/test/run-pass/lib-sort.rs index e2c3465c..f6076e58 100644 --- a/src/test/run-pass/lib-sort.rs +++ b/src/test/run-pass/lib-sort.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; fn check_sort(vec[int] v1, vec[int] v2) { diff --git a/src/test/run-pass/lib-str-buf.rs b/src/test/run-pass/lib-str-buf.rs index 7ba19e92..bd5cb036 100644 --- a/src/test/run-pass/lib-str-buf.rs +++ b/src/test/run-pass/lib-str-buf.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-str.rs b/src/test/run-pass/lib-str.rs index f3552aad..52f0f51b 100644 --- a/src/test/run-pass/lib-str.rs +++ b/src/test/run-pass/lib-str.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._str; diff --git a/src/test/run-pass/lib-task.rs b/src/test/run-pass/lib-task.rs index 18499f4e..06e9182c 100644 --- a/src/test/run-pass/lib-task.rs +++ b/src/test/run-pass/lib-task.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._task; diff --git a/src/test/run-pass/lib-uint.rs b/src/test/run-pass/lib-uint.rs index 356ca374..98d37550 100644 --- a/src/test/run-pass/lib-uint.rs +++ b/src/test/run-pass/lib-uint.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-vec-str-conversions.rs b/src/test/run-pass/lib-vec-str-conversions.rs index 1d6b61a1..b8da0777 100644 --- a/src/test/run-pass/lib-vec-str-conversions.rs +++ b/src/test/run-pass/lib-vec-str-conversions.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/lib-vec.rs b/src/test/run-pass/lib-vec.rs index 4d616648..6fde06ad 100644 --- a/src/test/run-pass/lib-vec.rs +++ b/src/test/run-pass/lib-vec.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; fn test_init_elt() { diff --git a/src/test/run-pass/many.rs b/src/test/run-pass/many.rs index 2c3d6425..8fe47133 100644 --- a/src/test/run-pass/many.rs +++ b/src/test/run-pass/many.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // -*- rust -*- impure fn sub(chan[int] parent, int id) { diff --git a/src/test/run-pass/maybe-mutable.rs b/src/test/run-pass/maybe-mutable.rs index c0af0867..b859ae7c 100644 --- a/src/test/run-pass/maybe-mutable.rs +++ b/src/test/run-pass/maybe-mutable.rs @@ -1,3 +1,4 @@ +// xfail-boot // -*- rust -*- fn len(vec[mutable? int] v) -> uint { diff --git a/src/test/run-pass/mlist-cycle.rs b/src/test/run-pass/mlist-cycle.rs index 5dedd3d0..05056592 100644 --- a/src/test/run-pass/mlist-cycle.rs +++ b/src/test/run-pass/mlist-cycle.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/mlist.rs b/src/test/run-pass/mlist.rs index 3754d044..6fc45d7c 100644 --- a/src/test/run-pass/mlist.rs +++ b/src/test/run-pass/mlist.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 // -*- rust -*- tag mlist { diff --git a/src/test/run-pass/multi.rc b/src/test/run-pass/multi.rc index 90f03ee9..ad08db6b 100644 --- a/src/test/run-pass/multi.rc +++ b/src/test/run-pass/multi.rc @@ -1,3 +1,4 @@ +// xfail-stage0 mod multi = "multi-src" { mod foo; // implicitly = "foo.rs" diff --git a/src/test/run-pass/mutable-alias-vec.rs b/src/test/run-pass/mutable-alias-vec.rs index 887fb391..367afaf8 100644 --- a/src/test/run-pass/mutable-alias-vec.rs +++ b/src/test/run-pass/mutable-alias-vec.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/native-mod.rc b/src/test/run-pass/native-mod.rc index 4fcf4499..17925c79 100644 --- a/src/test/run-pass/native-mod.rc +++ b/src/test/run-pass/native-mod.rc @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- native mod libc = target_libc { diff --git a/src/test/run-pass/native.rc b/src/test/run-pass/native.rc index c0f019c5..89556096 100644 --- a/src/test/run-pass/native.rc +++ b/src/test/run-pass/native.rc @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- native "rust" mod rustrt { diff --git a/src/test/run-pass/obj-as.rs b/src/test/run-pass/obj-as.rs index 62eda294..6e0dac37 100644 --- a/src/test/run-pass/obj-as.rs +++ b/src/test/run-pass/obj-as.rs @@ -1,3 +1,6 @@ +// xfail-boot +// xfail-boot +// xfail-stage0 obj big() { fn one() -> int { ret 1; } diff --git a/src/test/run-pass/obj-dtor.rs b/src/test/run-pass/obj-dtor.rs index d1f54f8f..389675da 100644 --- a/src/test/run-pass/obj-dtor.rs +++ b/src/test/run-pass/obj-dtor.rs @@ -1,3 +1,4 @@ +// xfail-stage0 obj worker(chan[int] c) { drop { log "in dtor"; diff --git a/src/test/run-pass/pred.rs b/src/test/run-pass/pred.rs index b3338f38..c2bea010 100644 --- a/src/test/run-pass/pred.rs +++ b/src/test/run-pass/pred.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn f(int a, int b) : lt(a,b) { diff --git a/src/test/run-pass/preempt.rs b/src/test/run-pass/preempt.rs index 06787097..42d6229d 100644 --- a/src/test/run-pass/preempt.rs +++ b/src/test/run-pass/preempt.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // This checks that preemption works. impure fn starve_main(chan[int] alive) { diff --git a/src/test/run-pass/rt-circular-buffer.rs b/src/test/run-pass/rt-circular-buffer.rs index 542846b4..17078116 100644 --- a/src/test/run-pass/rt-circular-buffer.rs +++ b/src/test/run-pass/rt-circular-buffer.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- // Regression tests for circular_buffer when using a unit diff --git a/src/test/run-pass/seq-compare.rs b/src/test/run-pass/seq-compare.rs index b3fe5701..36db2b46 100644 --- a/src/test/run-pass/seq-compare.rs +++ b/src/test/run-pass/seq-compare.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { check ("hello" < "hellr"); check ("hello " > "hello"); diff --git a/src/test/run-pass/size-and-align.rs b/src/test/run-pass/size-and-align.rs index 58d529e8..5e0a9c20 100644 --- a/src/test/run-pass/size-and-align.rs +++ b/src/test/run-pass/size-and-align.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- tag clam[T] { diff --git a/src/test/run-pass/spawn-fn.rs b/src/test/run-pass/spawn-fn.rs index 894a8321..ea069e31 100644 --- a/src/test/run-pass/spawn-fn.rs +++ b/src/test/run-pass/spawn-fn.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn x(str s, int n) { diff --git a/src/test/run-pass/spawn-module-qualified.rs b/src/test/run-pass/spawn-module-qualified.rs index 68f665df..833e246a 100644 --- a/src/test/run-pass/spawn-module-qualified.rs +++ b/src/test/run-pass/spawn-module-qualified.rs @@ -1,3 +1,4 @@ +// xfail-stage0 fn main() { auto x = spawn m.child(10); join x; diff --git a/src/test/run-pass/spawn.rs b/src/test/run-pass/spawn.rs index 765d4c9e..5dd758ba 100644 --- a/src/test/run-pass/spawn.rs +++ b/src/test/run-pass/spawn.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/str-append.rs b/src/test/run-pass/str-append.rs index da4ca07f..724a0893 100644 --- a/src/test/run-pass/str-append.rs +++ b/src/test/run-pass/str-append.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/syntax-extension-fmt.rs b/src/test/run-pass/syntax-extension-fmt.rs index ebb09f96..db0d8a19 100644 --- a/src/test/run-pass/syntax-extension-fmt.rs +++ b/src/test/run-pass/syntax-extension-fmt.rs @@ -1,3 +1,4 @@ +// 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 509b6d8b..f48a1b81 100644 --- a/src/test/run-pass/syntax-extension-shell.rs +++ b/src/test/run-pass/syntax-extension-shell.rs @@ -1,3 +1,4 @@ +// xfail-stage0 fn main() { auto s = #shell { uname -a }; log s; diff --git a/src/test/run-pass/task-comm-0.rs b/src/test/run-pass/task-comm-0.rs index 085f958e..9030340c 100644 --- a/src/test/run-pass/task-comm-0.rs +++ b/src/test/run-pass/task-comm-0.rs @@ -1,3 +1,4 @@ +// xfail-stage0 impure fn main() -> () { test05(); } diff --git a/src/test/run-pass/task-comm-1.rs b/src/test/run-pass/task-comm-1.rs index 48983b71..61613a20 100644 --- a/src/test/run-pass/task-comm-1.rs +++ b/src/test/run-pass/task-comm-1.rs @@ -1,3 +1,4 @@ +// xfail-stage0 fn main() -> () { test00(); } diff --git a/src/test/run-pass/task-comm-10.rs b/src/test/run-pass/task-comm-10.rs index e0164596..6932f7e0 100644 --- a/src/test/run-pass/task-comm-10.rs +++ b/src/test/run-pass/task-comm-10.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn start(chan[chan[str]] c) { let port[str] p = port(); c <| chan(p); diff --git a/src/test/run-pass/task-comm-11.rs b/src/test/run-pass/task-comm-11.rs index 41069c7f..6de447ae 100644 --- a/src/test/run-pass/task-comm-11.rs +++ b/src/test/run-pass/task-comm-11.rs @@ -1,3 +1,4 @@ +// xfail-stage0 impure fn start(chan[chan[str]] c) { let port[str] p = 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 ceb6ba01..5d89b5d3 100644 --- a/src/test/run-pass/task-comm-12.rs +++ b/src/test/run-pass/task-comm-12.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 use std; import std._task; diff --git a/src/test/run-pass/task-comm-13-thread.rs b/src/test/run-pass/task-comm-13-thread.rs index e7cfc247..2fb32f95 100644 --- a/src/test/run-pass/task-comm-13-thread.rs +++ b/src/test/run-pass/task-comm-13-thread.rs @@ -1,3 +1,4 @@ +// 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 6b29ec1e..719edbb7 100644 --- a/src/test/run-pass/task-comm-13.rs +++ b/src/test/run-pass/task-comm-13.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._task; diff --git a/src/test/run-pass/task-comm-15.rs b/src/test/run-pass/task-comm-15.rs index b5bd7331..1eee1a09 100644 --- a/src/test/run-pass/task-comm-15.rs +++ b/src/test/run-pass/task-comm-15.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn start(chan[int] c, int n) { let int i = n; diff --git a/src/test/run-pass/task-comm-2.rs b/src/test/run-pass/task-comm-2.rs index 864d49de..a6fc9115 100644 --- a/src/test/run-pass/task-comm-2.rs +++ b/src/test/run-pass/task-comm-2.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 fn main() -> () { log "===== SPAWNING and JOINING TASKS ====="; test00(false); diff --git a/src/test/run-pass/task-comm-3.rs b/src/test/run-pass/task-comm-3.rs index d833c3a5..b172a099 100644 --- a/src/test/run-pass/task-comm-3.rs +++ b/src/test/run-pass/task-comm-3.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn main() -> () { log "===== WITHOUT THREADS ====="; test00(false); diff --git a/src/test/run-pass/task-comm-7.rs b/src/test/run-pass/task-comm-7.rs index 099f8d6b..599d2d83 100644 --- a/src/test/run-pass/task-comm-7.rs +++ b/src/test/run-pass/task-comm-7.rs @@ -1,3 +1,4 @@ +// xfail-stage0 impure fn main() -> () { test00(); } diff --git a/src/test/run-pass/task-comm-8.rs b/src/test/run-pass/task-comm-8.rs index 87fa3d89..1bc02660 100644 --- a/src/test/run-pass/task-comm-8.rs +++ b/src/test/run-pass/task-comm-8.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn main() -> () { test00(); } diff --git a/src/test/run-pass/task-comm-9.rs b/src/test/run-pass/task-comm-9.rs index 370a36e3..cf375853 100644 --- a/src/test/run-pass/task-comm-9.rs +++ b/src/test/run-pass/task-comm-9.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn main() -> () { test00(); } diff --git a/src/test/run-pass/task-comm-chan-nil.rs b/src/test/run-pass/task-comm-chan-nil.rs index c8f5a90f..a341d939 100644 --- a/src/test/run-pass/task-comm-chan-nil.rs +++ b/src/test/run-pass/task-comm-chan-nil.rs @@ -1,3 +1,4 @@ +// xfail-boot // -*- rust -*- // rustboot can't transmit nils across channels because they don't have diff --git a/src/test/run-pass/task-comm.rs b/src/test/run-pass/task-comm.rs index d5f9a3a0..04751e37 100644 --- a/src/test/run-pass/task-comm.rs +++ b/src/test/run-pass/task-comm.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 impure fn main() -> () { test00(true); diff --git a/src/test/run-pass/task-killjoin.rs b/src/test/run-pass/task-killjoin.rs index 558c1687..6a9f272f 100644 --- a/src/test/run-pass/task-killjoin.rs +++ b/src/test/run-pass/task-killjoin.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // Create a task that is supervised by another task, // join the supervised task from the supervising task, // then fail the supervised task. The supervised task diff --git a/src/test/run-pass/task-life-0.rs b/src/test/run-pass/task-life-0.rs index f15792fb..567f63a9 100644 --- a/src/test/run-pass/task-life-0.rs +++ b/src/test/run-pass/task-life-0.rs @@ -1,3 +1,5 @@ +// xfail-boot +// xfail-stage0 fn main() -> () { spawn child("Hello"); } diff --git a/src/test/run-pass/threads.rs b/src/test/run-pass/threads.rs index aa6e763f..3b6d8c0b 100644 --- a/src/test/run-pass/threads.rs +++ b/src/test/run-pass/threads.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/type-sizes.rs b/src/test/run-pass/type-sizes.rs index a257ee09..67b8b578 100644 --- a/src/test/run-pass/type-sizes.rs +++ b/src/test/run-pass/type-sizes.rs @@ -1,3 +1,4 @@ +// xfail-stage0 import size_of = std.sys.rustrt.size_of; diff --git a/src/test/run-pass/typestate-cfg-nesting.rs b/src/test/run-pass/typestate-cfg-nesting.rs index 8f050646..73399525 100644 --- a/src/test/run-pass/typestate-cfg-nesting.rs +++ b/src/test/run-pass/typestate-cfg-nesting.rs @@ -1,3 +1,4 @@ +// xfail-stage0 fn f() { diff --git a/src/test/run-pass/use-import-export.rs b/src/test/run-pass/use-import-export.rs index 0b330269..51495931 100644 --- a/src/test/run-pass/use-import-export.rs +++ b/src/test/run-pass/use-import-export.rs @@ -1,3 +1,4 @@ +// xfail-stage0 mod foo { export x; diff --git a/src/test/run-pass/use.rs b/src/test/run-pass/use.rs index ac46061c..a71957f2 100644 --- a/src/test/run-pass/use.rs +++ b/src/test/run-pass/use.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; use libc(); use zed(name = "std"); diff --git a/src/test/run-pass/user.rs b/src/test/run-pass/user.rs index e72d0bca..b8a8144c 100644 --- a/src/test/run-pass/user.rs +++ b/src/test/run-pass/user.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std (name = "std", diff --git a/src/test/run-pass/utf8.rs b/src/test/run-pass/utf8.rs index 5fd4dcfe..68f5fa9f 100644 --- a/src/test/run-pass/utf8.rs +++ b/src/test/run-pass/utf8.rs @@ -1,3 +1,4 @@ +// xfail-stage0 fn main() { let char yen = '¥'; // 0xa5 let char c_cedilla = 'ç'; // 0xe7 diff --git a/src/test/run-pass/utf8_chars.rs b/src/test/run-pass/utf8_chars.rs index 04f8f574..08671093 100644 --- a/src/test/run-pass/utf8_chars.rs +++ b/src/test/run-pass/utf8_chars.rs @@ -1,3 +1,4 @@ +// xfail-stage0 use std; import std._str; import std._vec; diff --git a/src/test/run-pass/vec-alloc-append.rs b/src/test/run-pass/vec-alloc-append.rs index 8dba9812..83d58d73 100644 --- a/src/test/run-pass/vec-alloc-append.rs +++ b/src/test/run-pass/vec-alloc-append.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // This is a test for issue #109. use std; diff --git a/src/test/run-pass/vec-append.rs b/src/test/run-pass/vec-append.rs index ca906e55..0f9f56dd 100644 --- a/src/test/run-pass/vec-append.rs +++ b/src/test/run-pass/vec-append.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- use std; diff --git a/src/test/run-pass/vec-slice.rs b/src/test/run-pass/vec-slice.rs index 332eff34..55174142 100644 --- a/src/test/run-pass/vec-slice.rs +++ b/src/test/run-pass/vec-slice.rs @@ -1,3 +1,6 @@ +// xfail-boot +// xfail-boot +// xfail-stage0 fn main() { let vec[int] v = vec(1,2,3,4,5); auto v2 = v.(1,2); diff --git a/src/test/run-pass/while-and-do-while.rs b/src/test/run-pass/while-and-do-while.rs index ebf78099..e48ab2fc 100644 --- a/src/test/run-pass/while-and-do-while.rs +++ b/src/test/run-pass/while-and-do-while.rs @@ -1,3 +1,4 @@ +// xfail-boot fn main() { let int x = 10; let int y = 0; diff --git a/src/test/run-pass/while-with-break.rs b/src/test/run-pass/while-with-break.rs index 0e27f252..40efebc8 100644 --- a/src/test/run-pass/while-with-break.rs +++ b/src/test/run-pass/while-with-break.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/yield.rs b/src/test/run-pass/yield.rs index d2ae592a..7b931afb 100644 --- a/src/test/run-pass/yield.rs +++ b/src/test/run-pass/yield.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn main() { diff --git a/src/test/run-pass/yield2.rs b/src/test/run-pass/yield2.rs index 11285822..f1a54341 100644 --- a/src/test/run-pass/yield2.rs +++ b/src/test/run-pass/yield2.rs @@ -1,3 +1,4 @@ +// xfail-stage0 // -*- rust -*- fn main() { |